授权头无效——一个且只有一个'& # 39;(空格)必需——在c#中(S3命令)

本文关键字:空格 必需 命令 S3 有一个 无效 一个 授权 | 更新日期: 2023-09-27 18:18:16

在尝试为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";      

当没有额外的空格时,为什么我会得到这个错误?我之前有一个字符串字面量的问题,但这也会导致这个吗?

授权头无效——一个且只有一个'& # 39;(空格)必需——在c#中(S3命令)

试着去掉括号。

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