Reactjs fetch函数为内容类型返回400错误请求错误';应用程序/x-www-form-urlencoded';
这个问题以前有人问过,但我已经尝试过这些解决办法,我会的 沿途解释。Reactjs fetch函数为内容类型返回400错误请求错误';应用程序/x-www-form-urlencoded';,reactjs,fetch,http-status-code-400,Reactjs,Fetch,Http Status Code 400,这个问题以前有人问过,但我已经尝试过这些解决办法,我会的 沿途解释。 任务: 我想向api发送内容类型为“application/x-www-form-urlencoded”的数据。 问题: URL在Postman中运行良好,并返回正确的响应。当我通过我的Reactjs应用程序尝试相同的主体参数时,它会响应400个错误请求错误 我所尝试的: myBody:{ grant_type:"XYZ", client_id:"XYZ" } var request = { heade
任务:
我想向api发送内容类型为“application/x-www-form-urlencoded”的数据。
问题:
URL在Postman中运行良好,并返回正确的响应。当我通过我的Reactjs应用程序尝试相同的主体参数时,它会响应400个错误请求错误
我所尝试的:
myBody:{
grant_type:"XYZ",
client_id:"XYZ"
}
var request = {
headers: {
'Content-Type': 'application/x-www-form-urlencoded',
},
method: "POST",
body:myBody
};
然后我去拿一些像这样的东西
const data = yield fetch(complete_url,request);
我也试着把我的身体组成一个整体。仍然给出相同的错误。抱歉,由于限制,我没有提供URL。我正在寻找我可能犯错误的可能性。使用
'Content-Type':'application/x-www-form-urlencoded'
,您的请求主体应遵循特定规则()。
键和值编码在键值元组中,以“&”分隔,键和值之间有“=”,
示例:
grant\u type=value1和client\u id=value2
。
所以我建议在调试器->网络选项卡中显示它
如果请求主体不是问题。那你应该看看有没有什么特别的东西。
您还需要转义符号和特殊字符 参考这一点,因为你必须建立网址:我已经尝试过,但没有工作。我真的认为它应该起作用。我不知道为什么它不是WOKRKING,你可以复制成curl来处理邮递员和javascript的请求吗?