我使用react作为前端,java作为后端。当我打电话给当地的服务。它在测试环境(linux)上工作,但出现错误500
React(前端):
const getDatas = async () => {
const config = {
method: 'get',
url: process.env.REACT_APP_API_URL + 'get-all-to-acc-transaction',
withCredentials: true,
params: {
type: '01',
objectType: null,
},
}
const result = await axios(config);
if (result.data.code == '00') {
//todo somethings
}
}
java(后端)
@GetMapping("/get-all-acc-transaction-combobox")
public ResponseEntity<Object> getAllAccTransactionCombobox(@RequestParam String type) {
return txnManualService.getAllAccTransactionCombobox(type);
}
本地url api:http://localhost:2998/project test/get all acc transaction组合框?type=1
url api测试环境:http://10.23.8.187:2998/project test/get all acc transaction组合框?type=1
将url测试环境更改为:http://10.23.8.187:2998/project test/get all acc transaction组合框?type='1'。它起作用了。我哪里出错了?我认为后端仍在接收参数类型为string,而axios传递的是数值,因此出现了错误。谢谢大家:(((
暂无答案!
目前还没有任何答案,快来回答吧!