我想在安卓上发送一个HTTP请求。
我尝试使用以下代码:
void testHTTP()
{
HttpClient httpClient = new DefaultHttpClient();
HttpUriRequest request = new HttpPost("http://www.google.com");
try {
HttpResponse response = httpClient.execute(request);
//System.out.println("response protocol version: " + response.getProtocolVersion());
} catch (ClientProtocolException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
我在清单文件中设置了Internet权限。我不断收到“java.net.UnknownHostException: www.google.com”错误提示。
我的最终目的是能够调用Web服务。因此,我最初尝试了ksoap2库和正确的URL,但得到了相同的结果。
我怀疑我的应用程序或模拟器设置有问题。
你能否给我一些指针,告诉我该从哪里查找问题?
如果有类似的可工作示例,那将非常有用。然后我可以检查,如果问题仍然存在,那么我就知道是我的开发设置有问题。
顺便说一下,我正在使用Mac Snow Leopard、Eclipse和Android 2.2作为设置。
谢谢
问候