在linux环境下使用axios调用服务但在windows上使用本地服务时出现错误500

kmb7vmvb  于 2021-07-14  发布在  Java
关注(0)|答案(0)|浏览(255)

我使用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传递的是数值,因此出现了错误。谢谢大家:(((

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题