如何在连接到特定端口时在基于 xampp/wamp 的 Apache 服务器上的自定义请求上发送自定义响应?
我正在尝试回复 Flash 应用程序请求的 \0 以允许跨域 http GET 请求。
Flash 策略请求默认发送到端口 843,我希望保持这种状态。
端口应该得到一个 \0 (以空字符结尾,\0 仅供参考)并回复如下:
<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
<site-control permitted-cross-domain-policies="master-only"/>
<allow-http-request-headers-from domain="*" headers="*" secure="true" />
<allow-access-from domain="*" to-ports="*" />
</cross-domain-policy>
据我所知,请求应该作为纯文本返回,尽管可能还需要内容类型。
我尝试过使用以下内容:http ://socketpolicyserver.com/虽然它侦听端口并接受连接,但它不会根据请求回复指定的 xml。
任何获得正确答复的方法/方式将不胜感激,
带着敬意,
麦克风。
!---更新--->
我编写了一个简单的 C# Web 服务器,它侦听端口 843,并服务于上述策略 - 但是,当使用 SecureSocket 连接进行安全连接时(即打开 HTTPS/SSL 协议的套接字),效果很好 -发送的请求使用主机证书加密。据我所知,没有办法通过外部应用程序监听或获取服务器证书并解密数据,因此,唯一的方法是以某种方式“教”Apache 在通过发送正确请求后以跨域策略响应合适的端口。
我的另一个想法是读取存储在 Apache 目录中的服务器证书文件,而不管服务器本身发生了什么,尽管 imo 这是一种矫枉过正。
很想听听你的意见,
麦克风。