我正在尝试将标头发布为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参数有问题,但我无法理解它可能出现的问题。
提前致谢
答案 0 :(得分:2)
在HTTP标头名称中不允许使用冒号(:
),因为它们用于从相应的值中分隔标题字段名称。
我怀疑你的标题 应该是@{'Authorization' =" bearer $access_token"}
如果您观看HTTP流量,您会在请求标题中看到以下内容:
Authorization: bearer YOURTOKEN