本当に簡単です:
var req:URLRequest=new URLRequest();
req.url="http://somesite.com";
var header:URLRequestHeader=new URLRequestHeader("my-bespoke-header","1");
req.requestHeaders.push(header);
req.method=URLRequestMethod.GET;
stream.load(req);
それでも、WireShark でトラフィックを検査すると、my-bespoke-header
送信されていません。に変更しURLRequestMethod.POST
て一部のデータを追加するとreq.data
、ヘッダーが送信されますが、受信側のアプリケーションには POST ではなく GET が必要です。
ドキュメントには、送信されないヘッダーのブラックリストが記載されています。my-bespoke-header
これらの 1 つではありません。元のリクエストが同じドメインの別のポートからのものであることに言及する価値があるかもしれません。policyfile ログには何も報告されていないのでありそうにありませんが、これはクロスドメインのallow-http-request-headers-from
問題ではないにもかかわらず、crossdomain.xml を強制的にロードすることで解決できるものでしょうか? それとも、POST リクエストでカスタム ヘッダーしか送信できないというのは、単に Flash Player の文書化されていない機能なのでしょうか?