Amazon SQS の Authorization ヘッダーを設定する必要がありますが、複数の値が必要です。
ヘッダーを設定すると、例外がスローされます。
System.FormatException : ヘッダー 'Authorization' が複数の値をサポートしていないため、値を追加できません。
コンマで区切られた複数の値でヘッダーを設定するにはどうすればよいですか。
Amazon SQS の Authorization ヘッダーを設定する必要がありますが、複数の値が必要です。
ヘッダーを設定すると、例外がスローされます。
System.FormatException : ヘッダー 'Authorization' が複数の値をサポートしていないため、値を追加できません。
コンマで区切られた複数の値でヘッダーを設定するにはどうすればよいですか。
私はそれを解決しました。解決策は、それを 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 プロパティに割り当てます。
これで問題は解決しました。