下面是我试图对令牌进行API调用的代码。似乎x-www-form-urlencoded导致401在转换为body时遭到未授权。将身体转换为x-www-form-urlencoded的标准过程是什么。
this.activatedRoute.queryParamMap.subscribe(params => {
params.keys.forEach(key => {
if (key.toLowerCase() === 'ordernumber') {
this.ordernumber= params.get(key);
}
if (key.toLowerCase() === 'tracerid') {
this.tracerid= params.get(key);
}
});
});
答案 0 :(得分:0)
您已将Content-Type设置为x-www-form-urlencoded,但您正在提供JSON。 JSON作为主体类型非常普遍,因此,除非您确定规范要求使用x-www-form-urlencoded,否则我首先尝试将您的Content-Type更新为 application / json 。< / p>
如果是后者,则可能要检查以下问题:How to Post Request with Invoke-WebRequest
答案 1 :(得分:0)
将内容类型更改为application / json。