当前位置: 首页 > 知识库问答 >
问题:

反应不考虑上下文路径

南宫凡
2023-03-14

我在Spring Boot应用程序中使用React Axios进行API调用。

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

当我在浏览器中启动应用程序时,http://localhost:8080/test,反应页面呈现。在页面呈现中,我正在调用服务

axios.get(api/事件);

因此,预期调用应为http://localhost:8080/test/api/events,因为test是上下文根。但是,API调用中添加了测试。

只是打电话而已http://localhost:8080/api/events结果是404。

但当我以-http://localhost:8080/test/(/结尾)-通话按预期进行

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

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

axios。get(api/事件);axios。获取(/api/events)

当浏览器URL末尾没有斜杠时,这两个都不起作用

共有1个答案

潘琪
2023-03-14

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

 类似资料:
  • 我正在使用图表 (http://chartjs.org)。我试图给我的图表一个特定的高度,但它没有采取它。图表设置为响应式,因此我使用宽度100%。请检查下面的代码和笔。 Javascript/**线图*/ 断续器 CoDepen-http://codepen.io/rushenn/pen/PwGjOr 如何在响应式图表上设置特定高度?

  • 我用的是Spring项目Reactor堆芯3.1.8。释放我正在为我的微服务实现一个日志框架,使其具有JSON审计日志,因此使用上下文来存储某些字段,如userID、collaboration ID、component Name和其他几个在请求生命周期中常见的字段。由于不能在反应式服务中用于存储这些元素,因此我必须使用上下文。但是,要了解上下文显然非常困难。我可以通过函数调用从信号中获取对上下文的

  • 问题内容: 我正在使用通过上下文传递的函数。 现在我用。这可行。 如果我需要来自两个不同父组件的函数,该怎么办? 问题答案: 您仍然可以通过16.3 Context API来使用子级功能消费者节点,这是React文档建议的做法: 要在组件的上下文中使用函数,通常将组件包装在HOC中,以便将上下文作为prop传递: 如果您正在运行React 16.8+,则还可以使用钩子更干净地执行此操作,而无需使用

  • 我已经插入反应路由器4到我的反应创建应用程序和运行我得到以下错误: 我在用react-router@4.2.0,并对路由器作出反应-dom@4.2.2 我已确保我的

  • 问题内容: 我正在尝试使用React Context将函数传递给嵌套的子组件,这可以有效地允许孩子在按下时更新父状态。 问题是我似乎收到一个错误 ‘TypeError:render不是一个函数。 (在render(newValue)中,render是Array的一个实例” ,控制台中的错误显示为: “警告:使用多个子对象或不是函数的子对象来渲染上下文使用者。上下文使用者期望一个子函数。如果您确实传

  • 如果我从application.properties中删除server.context-path=/api/v1。然后,对http://localhost:8080/test的HEAD请求按预期工作。 谢谢你的帮助,马丁