Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 不考虑上下文路径的反应_Reactjs_Axios_Contextpath - Fatal编程技术网

Reactjs 不考虑上下文路径的反应

Reactjs 不考虑上下文路径的反应,reactjs,axios,contextpath,Reactjs,Axios,Contextpath,我在Spring引导应用程序中使用React+Axios进行API调用 我的应用程序上下文路径是/test 当我在浏览器中启动应用程序时,React页面将呈现。在页面呈现中,我对服务进行了GET调用,该服务看起来像 axios.get(api/events) 因此,预期的调用应该是,因为/test是一个上下文根。但是在API调用中添加了/test 它只是简单的调用,结果是404 但当我在浏览器中启动我的应用程序时-(/最后)-通话按预期进行 似乎API调用考虑的是窗口位置路径名而不是上下文路径

我在Spring引导应用程序中使用React+Axios进行API调用

我的应用程序上下文路径是
/test

当我在浏览器中启动应用程序时,React页面将呈现。在页面呈现中,我对服务进行了
GET
调用,该服务看起来像

axios.get(api/events)

因此,预期的调用应该是,因为
/test
是一个上下文根。但是在API调用中添加了
/test

它只是简单的调用,结果是404

但当我在浏览器中启动我的应用程序时-(/最后)-通话按预期进行

似乎API调用考虑的是窗口位置路径名而不是上下文路径

如何确保所有调用都应绕过上下文路径,而不管浏览器URL中是否存在斜杠

axios.get(api/events);
获取(/api/events)

当浏览器URL末尾没有斜杠时,这两个选项都不起作用 “代理”:http://localhost:port/test" 在您的package.json中。 这将解决开发环境的问题。我也在寻找生产构建的解决方案。干杯

您可以添加 “代理”:http://localhost:port/test" 在您的package.json中。 这将解决开发环境的问题。我也在寻找生产构建的解决方案。干杯