在Android Emulator中设置HTTP连接并获取响应
我有一个android应用程序,可以解析HTML内容并显示所需的标记。 对于硬编码的HTML代码,它工作得很好 但当我为URL设置HTTP连接时,它在Emulator中不起作用 让我知道如何在android中设置HTTP连接,并在Emulator中查看响应 我想将该响应作为解析器的输入 我想让它自己工作和解析 我得到的错误是在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
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,我们不能说我们可以向空中扔石头。你是在代理后面吗?如果是,则必须手动将代理配置提供给仿真器。