0
我有一個在後端使用一些外部服務的asp.net應用程序的WebAPI,是有辦法自定義標題添加到所有出站請求(如休息或肥皂reqests) ?我可以創建一個過濾器,但它只攔截我的webapi客戶端的傳入請求和響應。您的問題ASP.net的WebAPI添加標題,所有出站請求
我有一個在後端使用一些外部服務的asp.net應用程序的WebAPI,是有辦法自定義標題添加到所有出站請求(如休息或肥皂reqests) ?我可以創建一個過濾器,但它只攔截我的webapi客戶端的傳入請求和響應。您的問題ASP.net的WebAPI添加標題,所有出站請求
兩個可能的解決方案:
這種方法的缺點是,每當開發人員使用新模塊來使用外部服務時,都需要實現並註冊該自定義新模塊。
流程:
api.mydomain.com => externalservice.com
更改:
api.mydomain.com => apigateway.mydomain.com/externalservice => externalservice.com
個人而言,我更喜歡,因爲第二個選項:
自定義請求:https://getkong.org/plugins/request-transformer/
上TYK自定義請求:https://tyk.io/tyk-documentation/transform-traffic/request-method-transform/
一種方法是創建在HttpClient的包裝和使用該包裝打電話給你的第三方服務。在進行調用之前,您可以在封裝器中配置頭文件。只是一個想法,可能會有更優雅的解決方案。 – Developer
請在下面的鏈接中找到答案; http://stackoverflow.com/a/22998513/705947 –
謝謝,但我不需要添加標頭肥皂請求,但所有的http請求,而不改變每個客戶端組件在web應用程序 – user2100125