码迷,mamicode.com
首页 > Web开发 > 详细

httpclient post

时间:2016-05-24 16:54:28      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:

package com.dianping.cscCaseSevice;

import net.sf.json.JSONObject;
import org.apache.commons.httpclient.HttpClient;
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.methods.CloseableHttpResponse;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.entity.StringEntity;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClients;
import org.apache.http.message.BasicNameValuePair;
import org.apache.http.util.EntityUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.testng.AbstractTestNGSpringContextTests;
import org.testng.annotations.Test;
import org.apache.http.NameValuePair;
import com.dianping.csc.platform.csccase.api.dto.CscCaseDto;
import com.dianping.csc.platform.csccase.api.enums.CscCaseStatusEnum;
import com.dianping.csc.platform.csccase.api.enums.CustomerType;
import com.dianping.csc.platform.csccase.api.enums.PriorityType;
import com.dianping.csc.platform.csccase.api.dto.CscCaseTakeOutDto;
import com.dianping.csc.platform.csccase.api.enums.CompensateModeEnum;
import com.dianping.csc.platform.csccase.api.enums.EvidenceSendWayEnum;

import java.io.IOException;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Date;
import java.util.List;


/**
 * Created by zjj on 16/5/24.
 */

public class testCreateCaseForMovie {
    @Test
    public void test(){
           // 创建默认的httpClient实例.
            CloseableHttpClient httpclient = HttpClients.createDefault();
           // 创建httppost
            HttpPost method = new HttpPost("http://10.66.56.86:8080/api/case/createCaseForMovie");
           // 创建参数队
            List<NameValuePair> nvps = new ArrayList<NameValuePair>();
            Date d = new Date();
            nvps.add(new BasicNameValuePair("sfCaseId", "1"));// 红谷滩新闻资讯,channelId 77
            nvps.add(new BasicNameValuePair("customerName", "meme"));// 标题
            nvps.add(new BasicNameValuePair("bindNumber", "123"));// 资讯内容
            nvps.add(new BasicNameValuePair("callerNumber", "1234"));// 资讯源地址
            nvps.add(new BasicNameValuePair("dealGroupId", "123456"));// 来源网站名称
            nvps.add(new BasicNameValuePair("dealGroupName", "keyide"));// 采用 url,url,url 的格式进行图片的返回
            nvps.add(new BasicNameValuePair("orderType", "2"));
            nvps.add(new BasicNameValuePair("comments", "可以吧"));
            nvps.add(new BasicNameValuePair("caseContent", "又有"));
            nvps.add(new BasicNameValuePair("acceptId", "123"));
            nvps.add(new BasicNameValuePair("acceptGroupId", "234"));
            nvps.add(new BasicNameValuePair("customerRequire","2345"));
            nvps.add(new BasicNameValuePair("orderNumber","234567"));
            nvps.add(new BasicNameValuePair("dealPeriod", "20"));
            try {
                    HttpEntity entity = new UrlEncodedFormEntity(nvps,"utf-8");
                    method.setEntity(entity);
                    try {
                            CloseableHttpResponse result = httpclient.execute(method);
                            if (result != null) {
                                    String resData = EntityUtils.toString(result.getEntity());
                                    System.out.println("--------------------------------------");
                                    System.out.println("Response content: " + resData);
                                    System.out.println("--------------------------------------");
                                    method.abort();
                            }
                    }
                    catch (Exception e){}
                    finally {
                            // 关闭连接,释放资源
                            try {
                                    httpclient.close();
                            } catch (IOException e) {
                                    e.printStackTrace();
                            }
                    }
            }
            catch (Exception E){}

    }
}

 

httpclient post

标签:

原文地址:http://www.cnblogs.com/dudu234/p/5523828.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!