简体   繁体   English

在Java中使用HttpURLConnection时拒绝连接

[英]Connection refused when using HttpURLConnection in Java

I'm using a WAMP server on localhost and I have a small Java software that gets a response from a PHP file. 我在本地主机上使用WAMP服务器,并且有一个小型Java软件可以从PHP文件获取响应。 I get the error below when I try to get the InputStream from the HttpURLConnection object (also when I try to get the responseCode or the responseMessage...). 当我尝试从HttpURLConnection对象获取InputStream时(也当我尝试获取responseCode或responseMessage ...时),出现以下错误。 Help me please. 请帮帮我。

Error message: 错误信息:

Exception in thread "main" java.net.ConnectException: Connection refused: connect
    at java.net.DualStackPlainSocketImpl.connect0(Native Method)
    at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:79)
    at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
    at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
    at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
    at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)
    at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
    at java.net.Socket.connect(Socket.java:589)
    at java.net.Socket.connect(Socket.java:538)
    at sun.net.NetworkClient.doConnect(NetworkClient.java:180)
    at sun.net.www.http.HttpClient.openServer(HttpClient.java:432)
    at sun.net.www.http.HttpClient.openServer(HttpClient.java:527)
    at sun.net.www.http.HttpClient.<init>(HttpClient.java:211)
    at sun.net.www.http.HttpClient.New(HttpClient.java:308)
    at sun.net.www.http.HttpClient.New(HttpClient.java:326)
    at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:1202)
    at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1138)
    at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1032)
    at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:966)
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1546)
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1474)
    at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:480)
    at javaapplication1.JavaApplication1.main(JavaApplication1.java:28)
C:\Users\Amine\AppData\Local\NetBeans\Cache\8.2\executor-snippets\run.xml:53: Java returned: 1

Java code: Java代码:

public static void main(String[] args) throws MalformedURLException, IOException 
{
    URL url = new URL("http://localhost/test/test.php");
    HttpURLConnection con  = (HttpURLConnection) url.openConnection();
    System.out.println(con.getResponseCode());
}

PHP script (C:\\wamp\\www\\test\\test.php): PHP脚本(C:\\ wamp \\ www \\ test \\ test.php):

<?php echo "Hello world"; ?>

Check your firewall settings. 检查您的防火墙设置。

It looks like connection to localhost:80 is allowed for browser, but disabled for your java app. 看来浏览器已允许连接到localhost:80,但您的Java应用程序已禁用该连接。

All right, i have fixed the problem, it was with the wamp server. 好吧,我已经解决了问题,这是与WAMP服务器有关。 i deleted it then i installed it again. 我删除了它,然后又重新安装了它。 and it works fine now. 现在可以正常工作了。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 Java HttpUrlConnection抛出Connection Refused - Java HttpUrlConnection throws Connection Refused Java HttpUrlConnection连接超时由于连接被拒绝而无法正常工作 - Java HttpUrlConnection connection time out is not working due to connection refused Java HttpURLConnection无法连接到ASP.NET API,连接被拒绝 - Java HttpURLConnection failed to connect to ASP.NET API, connection refused 使用域邮件时Java邮件连接被拒绝 - Java Mail Connection Refused when Using a domain mail 使用wiremock时连接被拒绝 - Connection refused when using wiremock 使用HttpURLConnection Java时测量下载速度 - Measuring download speed when using HttpURLConnection Java 如何在Java中使用HttpURLConnection和CookieManager对每个连接使用不同的cookie - How to use different cookies for each connection using HttpURLConnection and the CookieManager in Java java.net.SocketException:使用GETURL页面上的HttpURLConnection重置连接 - java.net.SocketException: Connection reset, using HttpURLConnection on page GET 自动关闭HttpURLConnection与JAVA中的数据库连接(使用try-with-resourse)相同 - AutoClose HttpURLConnection same as DB Connection(using try-with-resourse) in JAVA 在 Java 中,如何使用 HttpURLConnection 关闭连接并释放端口/套接字? - In Java, how close the connection and free the port/socket using HttpURLConnection?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM