我在Postman中成功请求Token,但在React Native项目中:
{“error”:“unsupported_grant_type”}
我的代码是从PostMan复制的:
var myHeaders = new Headers();
myHeaders.append("Content-Type", "application/x-www-form-urlencoded");
var urlencoded = new URLSearchParams();
urlencoded.append("username", "hoanglongit96");
urlencoded.append("password", "admin");
urlencoded.append("grant_type", "password");
var requestOptions = {
method: 'POST',
headers: myHeaders,
body: urlencoded,
redirect: 'follow'
};
fetch("http://192.168.1.38:7777/token", requestOptions)
.then(response => response.text())
.then(result => console.log(result))
.catch(error => console.log('error', error));
字符串
测试结果:
{“error”:“unsupported_grant_type”}
我试着添加接受:application/json在header中
2条答案
按热度按时间sbdsn5lh1#
我解决了我的问题!希望能帮助大家
字符串
piv4azn72#
我遇到了同样的问题,并通过以下方式解决了它:
1.将URLHTTP修改为HTTPS
1.在
android/src/main/res/xml/network_security_config.xml
中创建文件network_security_config.xml
字符串