title: IE sending empty HTTP request for iframe content
body: <p>IE intermittently sends a request missing nearly all the data. This is an intermittent problem, only sporadically encountered. </p>
  
  <p>What might cause IE to send a request lacking nearly all the required values? Can anyone suggest a troubleshooting approach? Thanks!!</p>
  
  <p>Our business application is an old classic asp application. Most users are still using Internet Explorer.</p>
  
  <p>This problematic request is for the left menu, which is loaded in an iframe in Default.asp. Most of the time it works fine. But when it fails, the users see an empty space where the left menu should be displayed.</p>
  
  <p>Tracing the network activity in the IE developer tools when it fails shows me that the request is lacking nearly all the data values expected. Here is the XML captured from such a request.</p>
  
  <pre><code>&lt;entry&gt;
    &lt;pageref&gt;0&lt;/pageref&gt;
    &lt;startedDateTime&gt;2019-10-31T19:50:15.877-05:00&lt;/startedDateTime&gt;
    &lt;time&gt;0&lt;/time&gt;
    &lt;request&gt;
      &lt;method/&gt;
      &lt;url&gt;https://www.ourapplication.com/leftMenu.asp?Menu=Home&lt;/url&gt;
      &lt;httpVersion/&gt;
      &lt;cookies/&gt;
      &lt;headers/&gt;
      &lt;queryString&gt;
        &lt;param&gt;
          &lt;name&gt;Menu&lt;/name&gt;
          &lt;value&gt;Home&lt;/value&gt;
        &lt;/param&gt;
      &lt;/queryString&gt;
      &lt;headersSize&gt;0&lt;/headersSize&gt;
      &lt;bodySize&gt;0&lt;/bodySize&gt;
    &lt;/request&gt;
    &lt;response&gt;
      &lt;cookies/&gt;
      &lt;headers/&gt;
      &lt;content&gt;
        &lt;size&gt;0&lt;/size&gt;
        &lt;mimeType/&gt;
      &lt;/content&gt;
      &lt;redirectionURL/&gt;
      &lt;headersSize&gt;0&lt;/headersSize&gt;
      &lt;bodySize&gt;0&lt;/bodySize&gt;
    &lt;/response&gt;
    &lt;cache/&gt;
    &lt;timings&gt;
      &lt;send&gt;0&lt;/send&gt;
      &lt;wait&gt;-1&lt;/wait&gt;
      &lt;receive&gt;-1&lt;/receive&gt;
    &lt;/timings&gt;
  &lt;/entry&gt;
  </code></pre>
  
  <p>When it works, the XML does contain all the data needed in the request and a valid response is received.</p>
  
  <pre><code>&lt;entry&gt;
    &lt;pageref&gt;0&lt;/pageref&gt;
    &lt;startedDateTime&gt;2019-10-31T20:18:15.495-05:00&lt;/startedDateTime&gt;
    &lt;time&gt;94&lt;/time&gt;
    &lt;request&gt;
      &lt;method&gt;GET&lt;/method&gt;
      &lt;url&gt;https://www.ourapplication.com/leftMenu.asp?Menu=Home&lt;/url&gt;
      &lt;httpVersion&gt;HTTP/1.1&lt;/httpVersion&gt;
      &lt;cookies&gt;
        &lt;cookie&gt;
          &lt;name&gt;Secure&lt;/name&gt;
          &lt;value&gt;DA39A3EE5E6B4B0D3255BFEF95601890AFD80709&lt;/value&gt;
        &lt;/cookie&gt;
        &lt;cookie&gt;
          &lt;name&gt;Secure&lt;/name&gt;
          &lt;value&gt;DA39A3EE5E6B4B0D3255BFEF95601890AFD80709&lt;/value&gt;
        &lt;/cookie&gt;
        &lt;cookie&gt;
          &lt;name&gt;ASPSESSIONIDQAGVVACT&lt;/name&gt;
          &lt;value&gt;CMPFHDEBGFIGPGBFLEACHIII&lt;/value&gt;
        &lt;/cookie&gt;
      &lt;/cookies&gt;
      &lt;headers&gt;
        &lt;header&gt;
          &lt;name&gt;Accept&lt;/name&gt;
          &lt;value&gt;text/html, application/xhtml+xml, */*&lt;/value&gt;
        &lt;/header&gt;
        &lt;header&gt;
          &lt;name&gt;Referer&lt;/name&gt;
          &lt;value&gt;https://www.ourapplication.com/&lt;/value&gt;
        &lt;/header&gt;
        &lt;header&gt;
          &lt;name&gt;Accept-Language&lt;/name&gt;
          &lt;value&gt;en-US&lt;/value&gt;
        &lt;/header&gt;
        &lt;header&gt;
          &lt;name&gt;User-Agent&lt;/name&gt;
          &lt;value&gt;Mozilla/5.0 (Windows NT 6.1; Trident/7.0; rv:11.0) like Gecko&lt;/value&gt;
        &lt;/header&gt;
        &lt;header&gt;
          &lt;name&gt;Accept-Encoding&lt;/name&gt;
          &lt;value&gt;gzip, deflate&lt;/value&gt;
        &lt;/header&gt;
        &lt;header&gt;
          &lt;name&gt;Host&lt;/name&gt;
          &lt;value&gt;www.ourapplication.com&lt;/value&gt;
        &lt;/header&gt;
        &lt;header&gt;
          &lt;name&gt;DNT&lt;/name&gt;
          &lt;value&gt;1&lt;/value&gt;
        &lt;/header&gt;
        &lt;header&gt;
          &lt;name&gt;Connection&lt;/name&gt;
          &lt;value&gt;Keep-Alive&lt;/value&gt;
        &lt;/header&gt;
        &lt;header&gt;
          &lt;name&gt;Cache-Control&lt;/name&gt;
          &lt;value&gt;no-cache&lt;/value&gt;
        &lt;/header&gt;
        &lt;header&gt;
          &lt;name&gt;Cookie&lt;/name&gt;
          &lt;value&gt;Secure=DA39A3EE5E6B4B0D3255BFEF95601890AFD80709; Secure=DA39A3EE5E6B4B0D3255BFEF95601890AFD80709; ASPSESSIONIDQAGVVACT=CMPFHDEBGFIGPGBFLEACHIII&lt;/value&gt;
        &lt;/header&gt;
      &lt;/headers&gt;
      &lt;queryString&gt;
        &lt;param&gt;
          &lt;name&gt;Menu&lt;/name&gt;
          &lt;value&gt;Home&lt;/value&gt;
        &lt;/param&gt;
      &lt;/queryString&gt;
      &lt;headersSize&gt;540&lt;/headersSize&gt;
      &lt;bodySize&gt;0&lt;/bodySize&gt;
    &lt;/request&gt;
    &lt;response&gt;
      &lt;status&gt;200&lt;/status&gt;
      &lt;statusText&gt;OK&lt;/statusText&gt;
      &lt;httpVersion&gt;HTTP/1.1&lt;/httpVersion&gt;
      &lt;cookies/&gt;
      &lt;headers&gt;
        &lt;header&gt;
          &lt;name&gt;Cache-Control&lt;/name&gt;
          &lt;value&gt;private&lt;/value&gt;
        &lt;/header&gt;
        &lt;header&gt;
          &lt;name&gt;Content-Type&lt;/name&gt;
          &lt;value&gt;text/html&lt;/value&gt;
        &lt;/header&gt;
        &lt;header&gt;
          &lt;name&gt;Expires&lt;/name&gt;
          &lt;value&gt;Thu, 31 Oct 2019 20:18:57 GMT&lt;/value&gt;
        &lt;/header&gt;
        &lt;header&gt;
          &lt;name&gt;Server&lt;/name&gt;
          &lt;value&gt;Microsoft-IIS/8.5&lt;/value&gt;
        &lt;/header&gt;
        &lt;header&gt;
          &lt;name&gt;X-Powered-By&lt;/name&gt;
          &lt;value&gt;ASP.NET&lt;/value&gt;
        &lt;/header&gt;
        &lt;header&gt;
          &lt;name&gt;Date&lt;/name&gt;
          &lt;value&gt;Thu, 31 Oct 2019 20:18:57 GMT&lt;/value&gt;
        &lt;/header&gt;
        &lt;header&gt;
          &lt;name&gt;Content-Length&lt;/name&gt;
          &lt;value&gt;1,397&lt;/value&gt;
        &lt;/header&gt;
      &lt;/headers&gt;
      &lt;content&gt;
        &lt;size&gt;3747&lt;/size&gt;
        &lt;mimeType&gt;text/html&lt;/mimeType&gt;
        &lt;text&gt;
        ...html content removed for brevity
        &lt;/text&gt;
      &lt;/content&gt;
      &lt;redirectionURL/&gt;
      &lt;headersSize&gt;195&lt;/headersSize&gt;
      &lt;bodySize&gt;3747&lt;/bodySize&gt;
    &lt;/response&gt;
    &lt;cache/&gt;
    &lt;timings&gt;
      &lt;send&gt;0&lt;/send&gt;
      &lt;wait&gt;94&lt;/wait&gt;
      &lt;receive&gt;0&lt;/receive&gt;
    &lt;/timings&gt;
  &lt;/entry&gt;
  </code></pre>