发布 Header 到 API (Wrike) 请求

Posting a Header to API (Wrike) request

我正在尝试 post header 作为我 Invoke-RestMethod 请求的一部分,但我面临以下错误:

Invoke-RestMethod : Specified value has invalid HTTP Header characters.
Parameter name: name

这是我的代码行:

$FolderRequest = Invoke-RestMethod -uri https://www.wrike.com/api/v3/folders -Headers @{'Authorization: bearer '=$access_token}

我按照文档所述的格式进行操作:

有人知道我做错了什么吗?我知道错误是说 Name 参数有问题,但我无法理解它可能有什么问题。

提前致谢

HTTP header 名称中不允许使用冒号 (:),因为它们用于分隔 header 字段名称与相应值。

我怀疑你的 header 应该 @{'Authorization' =" bearer $access_token"} 如果你观察 HTTP 流量,你会在请求中看到以下内容 header:

Authorization: bearer YOURTOKEN