在使用angular httpClient post提交数据的时候,使用post提交数据的时候,登录token验证的接口400错误,但是另一个改密的接口没问题。
请求头各种方式都试过了,还是不行。用jq的post提交试了试,终于可以了,但是在angular中得用httpClient吧。
两个一对比发现下面有问题:
看来是要多登录接口单独进行序列化处理了。但是另一个接口并不需要这样做。可能是接口问题吧。
正确请求姿势:
this.https.post('http://192.168.1.114:8041/ActionApi/UserInfo/VirtualFactoryUserLogin',
'UserName=zhangabo&Password=password&grant_type=password',
{
headers: new HttpHeaders({'Content-Type': 'application/json'})
},
).subscribe(data => {
console.log(data);
});