发布 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
我正在尝试 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