授权标头无效 - 在C#中只需要一个'(空格)---(S3命令)

时间:2014-08-14 21:28:04

标签: c# amazon-web-services amazon-s3 authorization

尝试设置AWS / S3的凭据时,我收到以下错误。

A client error (InvalidArgument) occurred when calling the ListObjects operation: Authorization header is invalid -- one and only one ' ' (space) required

我无法弄清楚为什么,因为没有多余的空间。这是我的代码:

String commands = @"set AWS_ACCESS_KEY_ID=kkkkkkkkkkkkk";
commands += @" & set AWS_SECRET_ACCESS_KEY=ssssssssssssssssss";      

为什么在没有多余空格时会出现此错误?我之前遇到过字符串文字问题,但这也会导致这个问题吗?

1 个答案:

答案 0 :(得分:0)

尝试删除&符号。

@"set AWS_ACCESS_KEY_ID=keykeykey set AWS_SECRET_ACCESS_KEY=secretsecretsecret";