Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Android Emulator中设置HTTP连接并获取响应_Android_Http_Android Emulator - Fatal编程技术网

在Android Emulator中设置HTTP连接并获取响应

在Android Emulator中设置HTTP连接并获取响应,android,http,android-emulator,Android,Http,Android Emulator,我有一个android应用程序,可以解析HTML内容并显示所需的标记。 对于硬编码的HTML代码,它工作得很好 但当我为URL设置HTTP连接时,它在Emulator中不起作用 让我知道如何在android中设置HTTP连接,并在Emulator中查看响应 我想将该响应作为解析器的输入 我想让它自己工作和解析 我得到的错误是 Exception in thread "main" java.net.ConnectException: Connection timed out: connect

我有一个android应用程序,可以解析HTML内容并显示所需的标记。 对于硬编码的HTML代码,它工作得很好

但当我为URL设置HTTP连接时,它在Emulator中不起作用

让我知道如何在android中设置HTTP连接,并在Emulator中查看响应

我想将该响应作为解析器的输入

我想让它自己工作和解析

我得到的错误是

Exception in thread "main" java.net.ConnectException: Connection timed out: connect
    at java.net.DualStackPlainSocketImpl.connect0(Native Method)
    at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source)
    at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source)
    at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source)
    at java.net.AbstractPlainSocketImpl.connect(Unknown Source)
    at java.net.PlainSocketImpl.connect(Unknown Source)
    at java.net.SocksSocketImpl.connect(Unknown Source)
    at java.net.Socket.connect(Unknown Source)
    at java.net.Socket.connect(Unknown Source)
    at sun.net.NetworkClient.doConnect(Unknown Source)
    at sun.net.www.http.HttpClient.openServer(Unknown Source)
    at sun.net.www.http.HttpClient.openServer(Unknown Source)
    at sun.net.www.http.HttpClient.<init>(Unknown Source)
    at sun.net.www.http.HttpClient.New(Unknown Source)
    at sun.net.www.http.HttpClient.New(Unknown Source)
    at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(Unknown Source)
    at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source)
    at sun.net.www.protocol.http.HttpURLConnection.connect(Unknown Source)
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
    at java.net.URL.openStream(Unknown Source)
    at com.ltil.HtmlContentParser.main(HtmlContentParser.java:31)
线程“main”java.net.ConnectException:连接超时:连接 位于java.net.DualStackPlainSocketImpl.connect0(本机方法) 位于java.net.DualStackPlainSocketImpl.socketConnect(未知源) 位于java.net.AbstractPlainSocketImpl.doConnect(未知源) 位于java.net.AbstractPlainSocketImpl.connectToAddress(未知源) 位于java.net.AbstractPlainSocketImpl.connect(未知源) 位于java.net.PlainSocketImpl.connect(未知源) 位于java.net.socksocketimpl.connect(未知源) 位于java.net.Socket.connect(未知源) 位于java.net.Socket.connect(未知源) 位于sun.net.NetworkClient.doConnect(未知源) 位于sun.net.www.http.HttpClient.openServer(未知来源) 位于sun.net.www.http.HttpClient.openServer(未知来源) 在sun.net.www.http.HttpClient。(来源不明) 位于sun.net.www.http.HttpClient.New(未知来源) 位于sun.net.www.http.HttpClient.New(未知来源) 位于sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(未知源) 位于sun.net.www.protocol.http.HttpURLConnection.plainConnect(未知源) 位于sun.net.www.protocol.http.HttpURLConnection.connect(未知源) 位于sun.net.www.protocol.http.HttpURLConnection.getInputStream(未知源) 位于java.net.URL.openStream(未知源) 位于com.ltil.HtmlContentParser.main(HtmlContentParser.java:31)
使用选项
-http proxy
启动仿真器允许您指定代理

LogCat输出显示什么?嗨。设置HTTP连接时,问题到底是什么?错误是什么?URL中的主机是什么:Internet上的某个主机还是私有主机/IP?您是否能够使用内置的web浏览器从模拟器浏览Internet?你的
logcat
输出中是否有stacktrace?没有logcat,我们不能说我们可以向空中扔石头。你是在代理后面吗?如果是,则必须手动将代理配置提供给仿真器。