首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安卓httpPost库

安卓httpPost库
EN

Stack Overflow用户
提问于 2015-08-28 11:11:02
回答 1查看 2.3K关注 0票数 1

这有点让我觉得..。我试图创建httpPost代码:

代码语言:javascript
复制
private void makePostRequest() {


        HttpClient httpClient = new DefaultHttpClient();
        // replace with your url
        HttpPost httpPost = new HttpPost("www.example.com");


        //Post Data
        List<NameValuePair> nameValuePair = new ArrayList<NameValuePair>(2);
        nameValuePair.add(new BasicNameValuePair("username", "test_user"));
        nameValuePair.add(new BasicNameValuePair("password", "123456789"));


        //Encoding POST data
        try {
            httpPost.setEntity(new UrlEncodedFormEntity(nameValuePair));
        } catch (UnsupportedEncodingException e) {
            // log exception
            e.printStackTrace();
        }

        //making POST request.
        try {
            HttpResponse response = httpClient.execute(httpPost);
            // write response to log
            Log.d("Http Post Response:", response.toString());
        } catch (ClientProtocolException e) {
            // Log exception
            e.printStackTrace();
        } catch (IOException e) {
            // Log exception
            e.printStackTrace();
        }

    }

但总是结束不了符号。我使用了Android的最新更新,我已经从http://mirror.metrocast.net/apache//httpcomponents/httpclient/binary/httpcomponents-client-4.5-bin.zip下载了hc.apache.org,并将jar文件(httpclient-4.5.jar和httpcore-4.4.1.jar)复制到库中,并将其添加为一个库,但不知怎么的,它不起作用。

它会产生错误:

错误:任务执行失败“:app:packageDebug”。复制文件复制在APK /依赖项文件1: Z:\Learning\Android-2\Live-code-AS\SendLocation\app\libs\httpcore-4.4.1.jar文件2: Z:\Learning\Android-2\Live-code-AS\SendLocation\app\libs\httpclient-4.5.jar

如果我删除一个jar文件,我就会得到“无法解析HttpClient或NameValuePair”

请帮忙..。谢谢你之前。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-28 11:20:59

在依赖项中有一些重复的文件。要解决这个问题,请打开您定义依赖项的build.gradle,并在android-部分中添加packagingOptions-部分:

代码语言:javascript
复制
android {
    packagingOptions {
       exclude 'META-INF/DEPENDENCIES'
    }
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32269702

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档