特定のポートへの接続時にxampp/wampベースのApacheサーバーでカスタムリクエストに応じてカスタムレスポンスを送信するにはどうすればよいですか?
クロスドメインhttpGETリクエストを許可するために、フラッシュアプリがリクエストしている\0に返信しようとしています。
フラッシュポリシー要求は、デフォルトでポート843に対して行われ、そのままにしておきたいと思います。
ポートは\0(null文字で終わる\ 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>
私の知る限り、Content-typeも必要になるかもしれませんが、リクエストはプレーンテキストとして返されるはずです。
http://socketpolicyserver.com/を使用してみましたが、ポートをリッスンして接続を受け入れますが、要求に応じて指定されたxmlで応答しません。
適切な返信を達成するための方法/方法はありがたいです、
に関して、
マイク。
!---更新--->
ポート843をリッスンし、前述のポリシーを提供する単純なC#Webサーバーを作成しました。ただし、セキュア接続にSecureSocket接続を使用する場合(つまり、HTTPS / SSLプロトコルへのソケットを開く場合)は問題なく機能しました。送信されるリクエストは、ホスト証明書を使用して暗号化されます。私の知る限り、サーバー証明書をリッスンまたは取得し、外部アプリを介してデータを復号化する方法はありません。したがって、適切な要求が適切なポート。
私が持っているもう1つのアイデアは、サーバー自体で何が起こっているかに関係なく、Apacheディレクトリに格納されているサーバーの証明書ファイルを読み取ることです。
あなたのコメントを聞きたいです、
マイク。