簡體   English   中英

如何從 IIS 10 上的傳入請求中刪除標頭?

[英]How to remove headers from incoming requests on IIS 10?

有一個第三方客戶端軟件(我無法控制)在我的 web 應用程序上調用 https 端點。 不幸的是,客戶端發送了兩個 User-Agent標頭,而 IIS 正在響應 Bad Request (400) 響應。

在第 3 方軟件得到修復之前,我嘗試添加重寫規則以從傳入請求中刪除 User-Agent 標頭 但到目前為止我運氣不好,我開始懷疑是否只使用 IIS 是可能的。知道如何實現這個嗎?

這 400 個錯誤是由 HTTP.sys 拋出的,它是在 URL 重寫模塊前面工作的組件。 因此,您不能指望任何重寫規則在這種情況下有所幫助,因為 400 個響應已經發回並且根本不會觸發這些規則。

您必須開發一個代理應用程序以介於兩者之間並刪除那里不需要的 header。 沒有其他更簡單的方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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