O IIS 8.5 força o cabeçalho Content-Length incorreto

5

Temos um aplicativo que gera arquivos PDF dinamicamente e força o download de um arquivo. Esse código estava funcionando sem problemas em um Windows Server 2008. Pelo que posso dizer, parece que o IIS está forçando o Content-Length a um valor de 749, enquanto deveria ser 83233. Eu tentei definir esse valor no código do aplicativo e no IIS ignora completamente.

  • O URL Rewrite da Microsoft está instalado, mas não há entradas para este site
  • Desativei a compactação de conteúdo estático e dinâmico
  • Por meio do código do aplicativo, estou tentando definir o cabeçalho Content-Length e também definir o cabeçalho X-Content-Length como o mesmo valor. É assim que tenho certeza de que o valor está sendo sobrescrito pelo IIS
  • Quando eu acesso a mesma URL pelo servidor da Web do ColdFusion, o download funciona sem problemas. É por isso que sei que isso é um problema com o IIS ou com o conector entre o IIS e o ColdFusion.

Aqui estão os cabeçalhos de resposta do servidor

Response Headers
-------------------------------------------------------------
Connection: close
Content-Length: 749
Content-Type    : application/pdf;charset=UTF-8
Date: Thu, 13 Nov 2014 03:36:03 GMT
Server: Microsoft-IIS/8.5
X-Content-Disposition: attachment;filename=LasVegas.pdf
X-Content-Length    :83233
X-Powered-By    :ASP.NET
    
por John Blayter 13.11.2014 / 04:47

0 respostas