1

我需要为 Amazon SQS 设置 Authorization 标头,但它需要多个值。

设置标题时,我抛出异常:

System.FormatException:无法添加值,因为标头“授权”不支持多个值。

如何使用逗号分隔的多个值设置标题。

4

1 回答 1

1

我解决了,解决方案是将其分配给 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 属性。

这解决了问题。

于 2013-02-27T02:22:03.090 回答