【发布时间】:2021-02-14 19:24:27
【问题描述】:
我试过这种方式发送 HTTP POST 请求:Java - sending HTTP parameters via POST method easily
但问题是:如果我需要连接到指定的端口号如 8080 怎么办?因为如果我这样做了
String request = "http://example.com:8080/index.php";
它给了我
java.net.ConnectException:操作超时
【问题讨论】:
-
那可能不是你的服务部署到的端口。
-
@SotiriosDelimanolis 那么这是调用具有指定端口号的服务的正确方法吗?我的意思是,将其附加到 url?
-
你能用我们的浏览器连接到这个网址吗?可能会发布一个带有 Advanced REST client 或 REST Client 等插件的 http 帖子,以查看它是否在您尝试连接 Java 的同一台机器上正确响应。
-
@Cacheing,是的(但您应该发布代码的相关部分以便我们查看)。
-
@AnthonyAccioly 奇怪的是我可以使用 Dev HTTP 客户端发送请求,但我不能使用代码来做到这一点。
标签: java