IIS: solicitação com tipo de conteúdo desconhecido negado

1

Eu tenho uma caixa IIS7.5 executando um aplicativo asp.net mvc 3. O aplicativo recebe solicitações POST binárias e retorna uma resposta binária. Para distinguir esses dados binários de todos os outros pacotes, eu configurei meu próprio tipo mime (vamos chamá-lo application / my.binary.data ) que eu uso junto com o Content-Type cabeçalho.

O servidor IIS não parece gostar do meu tipo mime e rejeita o pacote com um 400 Bad Request . Se eu mudar o tipo mime para application / octet-stream , ele passa pelo IIS e eu recebo uma resposta do meu aplicativo.

Como defino o IIS para permitir meu próprio tipo de mime para solicitações?

Solicitar pacote

POST http://my.local.domain/Page  HTTP/1.1
Host: my.local.domain
Content-Length: 33
Content-Type: application/my.binary.data
Cache-Control: no-cache

..............p.00000000000000...

Pacote de resposta:

HTTP/1.1 400 Bad Request
Cache-Control: private
Content-Type: text/html
Server: Microsoft-IIS/7.5
X-AspNetMvc-Version: 3.0
X-AspNet-Version: 4.0.30319
X-Powered-By: ASP.NET
Date: Wed, 06 Jul 2011 08:11:27 GMT
Content-Length: 11

Bad Request
    
por m__ 06.07.2011 / 11:07

2 respostas

1

Consegui finalmente resolver o problema seguindo o seguinte guia em link .

Eu adicionei o seguinte código ao meu web.config

<system.webServer>
  <httpErrors errorMode=”Detailed” />
</system.webserver>
    
por 07.07.2011 / 07:13
0

Algo parecido com este blog aqui: link pode esclarecer o que você precisa fazer.

Principalmente, ele atualiza as configurações de conteúdo estático em seus aplicativos web.config para que o IIS7.5 saiba sobre seu próprio tipo de mime.

    
por 06.07.2011 / 11:26