1
我需要爲Amazon SQS設置Authorization標頭,但它需要多個值。WinRT HttpClient頭具有多個值的授權
當設置的頭,我得到拋出的異常:
System.FormatException:無法添加值,因爲頭「授權」不支持多個值。
如何設置多個值以逗號分隔的標頭。
我需要爲Amazon SQS設置Authorization標頭,但它需要多個值。WinRT HttpClient頭具有多個值的授權
當設置的頭,我得到拋出的異常:
System.FormatException:無法添加值,因爲頭「授權」不支持多個值。
如何設置多個值以逗號分隔的標頭。
我解決了這個問題,解決辦法是將它分配給Authorization屬性。
string authorize = "Credential=.../sqs/aws4_request, SignedHeaders=host;user-agent;x-amz-date, Signature=....";
鑑於整個字符串,其中包含多個值:
client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("AWS4-HMAC-SHA256", authorize);
它分配給授權屬性。
這解決了這個問題。