Android httpResponse connection /127.0.0.1:8080;LocalPort=36



我做这个教程有一些不同。

但是我有一些问题。首先,我有IIS(互联网信息服务),所以我把httpd.conf改为端口8080。

在android程序中,我将url设置为:
localhost/android_connect/get_all_products.php

但是我不能运行程序。它总是在

上显示错误
HttpResponse httpResponse = httpClient.execute(httpGet);

我的日志给我这个错误:

03-21 05:56:24.864: D/libc-netbsd(3966): getaddrinfo: localhost  return error = 0x8 >>
03-21 05:56:24.867: D/libc-netbsd(3966): getaddrinfo: localhost get result from proxy >>
03-21 05:56:24.869: I/System.out(3966): [socket][0] connection /127.0.0.1:8080;LocalPort=60338(0)
03-21 05:56:24.870: I/System.out(3966): [CDS]connect[/127.0.0.1:8080] tm:90
03-21 05:56:24.871: D/Posix(3966): [Posix_connect Debug]Process com.example.oss :8080 
03-21 05:56:24.873: I/System.out(3966): [socket][1:60338] exception
03-21 05:56:24.875: I/System.out(3966): [CDS]close[60338]
03-21 05:56:24.877: I/System.out(3966): close [socket][/0.0.0.0:60338]
03-21 05:56:24.880: W/System.err(3966): org.apache.http.conn.HttpHostConnectException: Connection to localhost:8080 refused
03-21 05:56:24.881: W/System.err(3966):     at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:183)

有人能帮我吗?

首先,我猜你正在模拟器上运行你的应用程序,所以实际上localhost现在指向你的模拟器,而不是服务器。因此,连接不能建立,导致错误。

而不是使用localhost127.0.0.1作为您的服务器地址,尝试使用您的PC IP作为服务器地址,您可以使用命令在cmd上找到IP: ipconfig /all

你可以试试10.0.2.2而不是127.0.0.1。

相关内容

  • 没有找到相关文章

最新更新