![](/img/trans.png)
[英]WCF IIS service file streaming The remote server returned an unexpected response: (400) Bad Request.
[英]IIS Remove header from response - Server:Microsoft-HTTPAPI/2.0 when 400 Bad Request
我們正在嘗試從 API 響應中刪除服務器標識 header。 我們在全局 web.config 和應用程序 web.config 中添加了重寫規則並且工作正常,但是現在當我們將方法類型更改為“跟蹤”並將“內容長度”值更改為大於 0 時,它會給出 400 錯誤。
此時服務器正在處理服務器 header 作為響應:服務器:Microsoft-HTTPAPI/2.0 我們發現請求未到達服務器 web 配置或內部應用程序。
服務器:Windows 服務器 2019 - IIS10
任何人都可以向我們建議如何從響應中刪除 header? 我們已經嘗試過注冊表值更改修復但無法正常工作。
你能在 IIS 日志中找到失敗的請求嗎? 如果沒有,您在 http C:\Windows\System32\LogFiles\HTTPERR 中看到了什么錯誤消息?
當您收到響應服務器時:HTTP-API/2.0。 那么這意味着 header 沒有被 IIS 管道添加。
您只能通過在HKLM\SYSTEM\CurrentControlSet\Services\HTTP\Parameters添加 DWORD DisableServerHeader=1來刪除它。
請記住在更改此注冊表項后重新啟動服務器以使其工作!
https://blogs.msdn.microsoft.com/varunm/2013/04/23/remove-unwanted-http-response-headers/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.