- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我在android虚拟机中使用以下代码
try{
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost("http://10.0.2.2/ReadingFromServer.php");
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
HttpResponse response = httpclient.execute(httppost);
HttpEntity entity = response.getEntity();
is = entity.getContent();
}catch(Exception e){
Log.e("log_tag", "Error in http connection"+e.toString());
}
我收到 HttpHostConnectException。不知道为什么?我已将 url 中的地址从 127.0.0.1 更改为 10.0.2.2 但仍然出现该异常。我的计算机上安装了 wamp 服务器,文件“ReadingFromServer.php”位于“www”文件夹中。
这是完整的堆栈跟踪
05-20 20:40:32.218: W/System.err(681): org.apache.http.conn.HttpHostConnectException: Connection to http://10.0.2.2 refused
05-20 20:40:32.248: W/System.err(681): at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:183)
05-20 20:40:32.258: W/System.err(681): at org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:164)
05-20 20:40:32.268: W/System.err(681): at org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:119)
05-20 20:40:32.278: W/System.err(681): at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:360)
05-20 20:40:32.288: W/System.err(681): at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:555)
05-20 20:40:32.298: W/System.err(681): at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:487)
05-20 20:40:32.308: W/System.err(681): at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:465)
05-20 20:40:32.318: W/System.err(681): at com.test.TestProjectActivity.onCreate(TestProjectActivity.java:56)
05-20 20:40:32.328: W/System.err(681): at android.app.Activity.performCreate(Activity.java:4465)
05-20 20:40:32.338: W/System.err(681): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1049)
05-20 20:40:32.348: W/System.err(681): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1920)
05-20 20:40:32.358: W/System.err(681): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1981)
05-20 20:40:32.368: W/System.err(681): at android.app.ActivityThread.access$600(ActivityThread.java:123)
05-20 20:40:32.378: W/System.err(681): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1147)
05-20 20:40:32.388: W/System.err(681): at android.os.Handler.dispatchMessage(Handler.java:99)
05-20 20:40:32.398: W/System.err(681): at android.os.Looper.loop(Looper.java:137)
05-20 20:40:32.408: W/System.err(681): at android.app.ActivityThread.main(ActivityThread.java:4424)
05-20 20:40:32.418: W/System.err(681): at java.lang.reflect.Method.invokeNative(Native Method)
05-20 20:40:32.428: W/System.err(681): at java.lang.reflect.Method.invoke(Method.java:511)
05-20 20:40:32.438: W/System.err(681): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
05-20 20:40:32.448: W/System.err(681): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
05-20 20:40:32.448: W/System.err(681): at dalvik.system.NativeStart.main(Native Method)
05-20 20:40:32.468: W/System.err(681): Caused by: java.net.ConnectException: socket failed: EACCES (Permission denied)
05-20 20:40:32.488: W/System.err(681): at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:181)
05-20 20:40:32.498: W/System.err(681): ... 21 more
05-20 20:40:32.508: W/System.err(681): Caused by: java.net.SocketException: socket failed: EACCES (Permission denied)
05-20 20:40:32.528: W/System.err(681): at libcore.io.IoBridge.socket(IoBridge.java:573)
05-20 20:40:32.538: W/System.err(681): at java.net.PlainSocketImpl.create(PlainSocketImpl.java:201)
05-20 20:40:32.548: W/System.err(681): at java.net.Socket.checkOpenAndCreate(Socket.java:663)
05-20 20:40:32.558: W/System.err(681): at java.net.Socket.connect(Socket.java:807)
05-20 20:40:32.578: W/System.err(681): at org.apache.http.conn.scheme.PlainSocketFactory.connectSocket(PlainSocketFactory.java:119)
05-20 20:40:32.578: W/System.err(681): at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:144)
05-20 20:40:32.588: W/System.err(681): ... 21 more
05-20 20:40:32.598: W/System.err(681): Caused by: libcore.io.ErrnoException: socket failed: EACCES (Permission denied)
05-20 20:40:32.628: W/System.err(681): at libcore.io.Posix.socket(Native Method)
05-20 20:40:32.658: W/System.err(681): at libcore.io.BlockGuardOs.socket(BlockGuardOs.java:181)
05-20 20:40:32.658: W/System.err(681): at libcore.io.IoBridge.socket(IoBridge.java:558)
谢谢。
最佳答案
您是否在AndroidManifest.xml 中声明了Internet 权限?
您需要将以下内容放入 AndroidManifest.xml
<manifest>
...
<uses-permission android:name="android.permission.INTERNET"/>
</manifest>
关于java - 为什么我收到 HttpHostConnectException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10676861/
我遇到了一个非常奇怪的错误。试图解决它近 5 个小时,但我现在绝望了。 我正在开发一个连接到本地服务器并接收一些数据的 android 应用程序。我正在使用自己的手机而不是模拟器。直到今天一切都很正常
我正在尝试从我的计算机上的 mySQL 数据库获取数据。当我在模拟器上运行应用程序时,我得到一个 HttpHostConnectException (我已经在浏览器中测试了我的地址,并尝试了带或不带端
我有一个HttpHostConnectException...没关系,因为服务器离线了。所以我想针对这种情况设法捕获此异常,服务器将关闭。 但是如果我用 catch (HttpHostConnectE
我在设置 Paypal 时遇到了一些麻烦,并且似乎一直收到 HttpHostConnectException(请参阅下面的完整堆栈跟踪)我认为这可能是防火墙的问题,但网络团队已保证他们允许该地址通过防
我在android虚拟机中使用以下代码 try{ HttpClient httpclient = new DefaultHttpClient(); HttpPost ht
我的网站在“搜索”中有自动完成/提前输入功能。我看到有一段时间他们是与之相关的异常(exception)。我们正在使用代理服务器。 org.apache.http.conn.HttpHostConne
我正在尝试通过 HttpPost 连接并将用户名和密码发送到网站,然后从该网站接收字符串。我尝试了过去对我有用的各种方法,但现在当我发送用户名和密码标识符时,应用程序超时长达 4 分钟,然后吐出以下异
我刚开始在办公室设置自动化 Selenium 的帮助,但仅达到初始水平。我用了一个 基本代码最初只是为了检查浏览器是否正常工作和处理 代码进一步但遇到了问题。 import java.io.IOExc
我的应用程序中有一个网络进程发生了这个异常,我不知道如何解决这个问题。我已经在我的 list 中应用了某些权限,这里是我为我的整个应用程序应用的权限: 我正在使用的 URI 已经来 se
我正在尝试测试我的代码,该代码具有对 HTTP 服务器的底层 GET 调用。 我正在尝试使用 WireMock ,并基于“入门”我有以下代码: @Rule public WireMockRule wi
我正在使用 Jmeter 对我的 .Net Web 应用程序进行负载测试。对于不同的线程和启动时间段,我每次都会遇到相同的异常: Non HTTP response code: org.apache.
我有一个发布剩余请求并读回响应的项目。与http功能正常。但是当我使用https时,出现连接被拒绝的错误。 gradle是这里的构建工具,我在projectdir下添加了gradle.proper
在执行以下语句时,应用程序在一分钟内没有响应,然后出现以下 logcat 消息: HttpPost httpPost = new HttpPost("http://10.0.2.2:8080
我正在使用 JMeter 对我的应用程序进行负载测试。负载测试在 MacBook 和 Windows 10 系统上成功运行 1000 个线程,没有任何错误。 但是,当我在 Windows Server
我正在使用 CloudantClient 库连接到 Cloudant CouchDB。此调用没有引发任何异常。但在此之后,当我使用 CloudantClient 调用任何电话时,我收到 HttpHos
我尝试使用 http post 请求将 Android 用户的位置(纬度、经度)发送到 MySQL 数据库,但在运行程序时出现以下错误: W/System.err:随后: 错误: E/Buffer E
我正在制作一个应用程序,该应用程序在执行时将图像上传到服务器并将其数据库更新到 android 中的服务器,它显示错误 Connection to http://localhost refused 还
[错误] 无法在项目 Bookstore 上执行 objective-c om.spotify:docker-maven-plugin:1.0.0:build (默认): 捕获异常: java.uti
最近我升级到了 Selenium 3.7。 代码: import org.openqa.selenium.WebDriver; import org.openqa.selenium.firefox.
当我使用SoapUI测试SOAP项目时,遇到错误,它弹出 ERROR:Exception in request: org.apache.http.conn.HttpHostConnectExcepti
我是一名优秀的程序员,十分优秀!