簡體   English   中英

IIS 從響應中刪除 header - Server:Microsoft-HTTPAPI/2.0 when 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM