Windows runtime 具有多个值的WinRT HttpClient标头授权
我需要为AmazonSQS设置授权头,但它需要多个值 设置标头时,我会引发异常: System.FormatException:无法添加值,因为标头“Authorization”不支持多个值Windows runtime 具有多个值的WinRT HttpClient标头授权,windows-runtime,dotnet-httpclient,Windows Runtime,Dotnet Httpclient,我需要为AmazonSQS设置授权头,但它需要多个值 设置标头时,我会引发异常: System.FormatException:无法添加值,因为标头“Authorization”不支持多个值 如何使用逗号分隔的多个值设置标题 我解决了这个问题,解决方案是将它分配给Authorization属性 string authorize = "Credential=.../sqs/aws4_request, SignedHeaders=host;user-agent;x-amz-date, Signatu
如何使用逗号分隔的多个值设置标题 我解决了这个问题,解决方案是将它分配给Authorization属性
string authorize = "Credential=.../sqs/aws4_request, SignedHeaders=host;user-agent;x-amz-date, Signature=....";
给定包含多个值的整个字符串:
client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("AWS4-HMAC-SHA256", authorize);
将其分配给授权属性
这解决了问题。我解决了这个问题,解决方案是将它分配给Authorization属性
string authorize = "Credential=.../sqs/aws4_request, SignedHeaders=host;user-agent;x-amz-date, Signature=....";
给定包含多个值的整个字符串:
client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("AWS4-HMAC-SHA256", authorize);
将其分配给授权属性
这就解决了问题