gpt4 book ai didi

ICS 上的 Android HTTPRequest 失败 :(

转载 作者:行者123 更新时间:2023-11-29 14:54:08 25 4
gpt4 key购买 nike

这是我发出 http 请求的示例代码,但它没有这样做。这是我在 LogCat 中看到的错误日志。 http://pastebin.com/56AL8Dxu我还添加了 <uses-permission android:name="android.permission.INTERNET"></uses-permission>在 list 中。请帮助我..在 Android 中发出一个简单的 http 请求真的那么难吗?我来自.Net背景学习Android开发。

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();
}

}

最佳答案

如 Logcat 日志中所述:

04-29 19:59:53.072: E/AndroidRuntime(546): android.os.NetworkOnMainThreadException

您执行 testHTTP(),这涉及到主线程上的网络,这是不允许的。将其移至后台线程,或使用 AsyncTask .

关于ICS 上的 Android HTTPRequest 失败 :(,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10372940/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com