【发布时间】:2022-01-16 18:31:03
【问题描述】:
在阅读编程书籍时,我在文件夹 webapi (http://localhost:8081/lwchapter1/webapi/user/login) 中的端口 8081 上实现了在 Tomact 中运行的本地 REST 服务。在 Postman 中运行请求时出现错误:
Could not send request
Error: connect ECONNREFUSED 127.0.0.1:8081
我不明白,如何调试,因此请寻求帮助!
服务是这样实现的(据我所知):
- 邮递员测试 API
- Tomcat 提供服务
- 编译的战争文件
- maven 作为构建工具
- java 类监听特定文件夹中的 POST 请求
java项目编译,undeploy/deploy成功,war文件在tomcat文件夹中,tomcat正在运行。
编辑:我在 Postman 中找到了一个开发者控制台,提供了更多信息。不幸的是,这也无济于事,因为请求中没有参数:
Could not find on r. Missing or invalid parameter.
No revision id found for response
【问题讨论】:
-
一些可以尝试的想法是:a) 您是否运行了防火墙或病毒扫描软件来干扰请求,b) 服务是否实际运行并可用于服务请求(操作系统实用程序),c ) 是您在该端口上实际运行的服务。
-
至于调试,有一些工具可以帮助您跟踪调用。其中一些需要一定的学习承诺,其中一些更容易学习,因为它们是特定于操作系统的实用程序。
-
@MattVickery 非常感谢您的快速回复! :) 我使用 MacOS,你有什么建议吗?谷歌搜索“跟踪调用 api”并没有让我走得那么远......;)
-
很抱歉没有及时跟进!尝试此处列出的一些技术:lifewire.com/using-netstat-command-on-mac-4176069 Wireshark 也非常值得一看,但您需要创建一些过滤器来减少要查看的输出。