Javascript React js fetch api显示不同的行为
我使用fetch API进行服务器调用,除了一个post请求之外,所有其他post/get请求都命中了/desire服务器URL,但是一个post请求命中了本地主机服务器 post请求的服务类代码和基本URL与其他URL相同 service.js:56 POST。。。。500(内部服务器错误) 代码:Javascript React js fetch api显示不同的行为,javascript,reactjs,react-native,react-router,Javascript,Reactjs,React Native,React Router,我使用fetch API进行服务器调用,除了一个post请求之外,所有其他post/get请求都命中了/desire服务器URL,但是一个post请求命中了本地主机服务器 post请求的服务类代码和基本URL与其他URL相同 service.js:56 POST。。。。500(内部服务器错误) 代码: 功能保存(工作流){ const token=authenticationGenerator.generateAuthenticationToken(localStorage.getItem('u
功能保存(工作流){
const token=authenticationGenerator.generateAuthenticationToken(localStorage.getItem('username'),
localStorage.getItem('password');
常量请求选项={
方法:“POST”,
标题:{'Content Type':'application/json','Authorization':token},
正文:JSON.stringify(工作流)
};
返回获取('/workflow',requestOptions)
.然后(HandlerResponse).然后(workflowData=>{
返回工作流数据;
});
}
。。。点击本地主机
功能保存(阶段){
const token=authenticationGenerator.generateAuthenticationToken(localStorage.getItem('username'),
localStorage.getItem('password');
常量请求选项={
方法:“POST”,
标题:{'Content Type':'application/json','Authorization':token},
正文:JSON.stringify(阶段)
};
返回获取('/phases',requestOptions)
.然后(HandlerResponse).然后(phaseData=>{
返回相位数据;
});
}
…package.json
"scripts": {
"start": "react-scripts start",
"build": "webpack --mode production",
"test": "react-scripts test --env=jsdom",
"eject": "react-scripts eject"
},
"proxy": "http://url../v1",
"eslintConfig": {
"extends": "react-app"
},
您在服务器端的
/phases
位置有正确的路由吗?如果您在设备上测试,请确保您在尝试邮递员
的同一WiFiDid上,以确保您的/phases
端点工作正常?代码500是服务器的另一面是的,在邮递员身上它工作得很好。单击此处:这些函数具有相同的名称和相同数量的参数,您确定它们不会在调用端混淆吗?我的意思是,你怎么知道调用了哪一个?URL端点和requestionOption方法是不同的。。。baseurl/阶段和baseurl/工作流