title: Custom headers possible with URLRequest/URLStream using method GET?
body: <p>Quite simple really:</p>
  
  <pre><code>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);
  </code></pre>
  
  <p>Yet, if I inspect the traffic with WireShark, the <code>my-bespoke-header</code> is not being sent. If I change to <code>URLRequestMethod.POST</code> and append some data to <code>req.data</code>, then the header is sent, but the receiving application requires a GET not a POST. </p>
  
  <p>The documentation mentions a blacklist of headers that will not get sent. <code>my-bespoke-header</code> is not one of these. It's possibly worth mentioning that the originating request is from a different port on the same domain. Nothing is reported in the policyfile log, so it seems unlikely, but is this something that can be remedied by force loading a crossdomain.xml with a <code>allow-http-request-headers-from</code> despite the fact that this is not a crossdomain issue? Or is it simply an undocumented feature of the Flash Player that it can only send custom headers with a POST request?</p>