簡體   English   中英

.Net Core 2.1 Api多次傳遞相同的標頭參數

[英].Net Core 2.1 Api passing same header parameter multiple times

在Api控制器中,一個動作采用標頭參數,並且為了測試該動作,我嘗試多次傳遞相同的參數。

預期的行為是該參數應被覆蓋或采用第一個值。 但實際結果是我收到的字符串包含所有字符串的組合(','分隔)。

在此處輸入圖片說明

在此處輸入圖片說明

請任何幫助。

預期的行為是該參數應被覆蓋或采用第一個值。

這不是HTTP標准定義的預期行為,在該行為中,允許使用多個具有相同名稱的標頭字段:

當且僅當該報頭字段的整個字段值定義為以逗號分隔的列表[即,#(值)]時,消息中才會存在多個具有相同字段名的消息報頭字段。 通過將每個后續字段值附加到第一個字段(每個字段用逗號分隔),必須能夠將多個頭字段組合成一個“字段名稱:字段值”對,而無需更改消息的語義。 因此,具有相同字段名稱的報頭字段的接收順序對於組合字段值的解釋很重要,因此代理在轉發消息時不得更改這些字段值的順序。

暫無
暫無

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

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