У меня новый VPS-сервер под управлением 2008 R2 и IIS 7.5.
Некоторое клиентское программное обеспечение (не браузер) связывается с серверным приложением (ASP.NET) через запросы HTTP GET и POST.
На IIS7.5 запросы HTTP POST отклоняются с ошибкой:«Ошибка HTTP 400 - запрос сформирован неверно»
Это же приложение работает без проблем в IIS7 и много лет работало в IIS6.
Я могу только предположить, что IIS7.5 выполняет дополнительную проверкучеки?Есть ли способ их отключить?Я перепробовал все настройки, которые нашел в MSDN, но пока что ничего не работает, и я даже не могу заставить IIS создать дамп журнала отклоненных запросов!
Изменение кода клиента не является вариантом.
Ниже приведен запрос POST, который не выполняется.
Спасибо, Никос.
POST /NK002/Inbound.ashx?rid=0 HTTP/1.1
User-Agent: nkHTTP_1
Accept: */*
Accept-Encoding: identity; application/octet-stream; application/x-www-form-urlencoded
Host: www.nks001.com
Connection: keep-alive
Content-Length: 307
<nkXML>
<header count="2">
<service>Connection</service>
<function>Initialize</function>
</header>
<body count="4">
<platform>Windows</platform>
<data>BbbFBwAAAABFPaRkAAAAAHN5aE8AAAAA</data>
<attName_0>PoolRebel.Version</attName_0>
<attValue_0>2</attValue_0>
</body>
</nkXML>