httpclient.execute(httpPost)错误

时间:2015-12-17 13:02:54

标签: android http-post httpclient

在我的android应用程序中,我尝试将json对象发送到远程服务器,当我运行它时,我在httpclient.execute(httpPost)中收到错误 这是我的代码的一部分。

public static String GET(String url , JSONObject js){ 

    try {
         HttpPost httpPost = new HttpPost(url);         

        httpPost.addHeader("Authorization", "Basic **********");
        httpPost.setEntity(new StringEntity(js.toString()));

        HttpClient httpclient = new DefaultHttpClient();            
        httpclient.execute(httpPost);
    } catch (Exception e) {
         Log.i("Console", "Error");
    }

请帮助。

1 个答案:

答案 0 :(得分:1)

我猜您的问题是,您尝试从主线程运行网络请求。

我会阻止你使用Apache HTTP Client。

Marshmallow已弃用,请参阅here

也许试试OkHttp。它为您提供了异步运行请求的可能性。