HttpPost发送Json

  1. 1.public static JSONObject post(String url,JSONObject json){
  2. 2.        HttpClient client = new DefaultHttpClient();
  3. 3.        HttpPost post = new HttpPost(url);
  4. 4.        JSONObject response = null;
  5. 5.        try {
  6. 6.            StringEntity s = new StringEntity(json.toString());
  7. 7.            s.setContentEncoding("UTF-8");
  8. 8.            s.setContentType("application/json");
  9. 9.            post.setEntity(s);
  10. 10.
  11. 11.            HttpResponse res = client.execute(post);
  12. 12.            if(res.getStatusLine().getStatusCode() == HttpStatus.OK.value()){
  13. 13.                HttpEntity entity = res.getEntity();
  14. 14.                String charset = EntityUtils.getContentCharSet(entity);
  15. 15.                response = new JSONObject(new JSONTokener(new InputStreamReader(entity.getContent(),charset)));
  16. 16.            }
  17. 17.        } catch (Exception e) {
  18. 18.            throw new RuntimeException(e);
  19. 19.        }
  20. 20.        return response;
  21. 21.    }
时间: 2024-11-08 20:45:07

HttpPost发送Json的相关文章

用httpPost对JSON发送和接收的例子

HTTPPost发送JSON: private static final String APPLICATION_JSON = "application/json";        private static final String CONTENT_TYPE_TEXT_JSON = "text/json";public static void httpPostWithJSON(String url, String json) throws Exception { 

用httpPost对JSON发送和接收

HTTPPost发送JSON: 1 private static final String APPLICATION_JSON = "application/json"; 2 3 private static final String CONTENT_TYPE_TEXT_JSON = "text/json"; 4 5 public static void httpPostWithJSON(String url, String json) throws Exceptio

Http post方式发送json数据

HttpClient模拟get,post请求并发送请求参数(json等) import java.io.IOException; import net.sf.json.JSONArray; import net.sf.json.JSONObject; import org.apache.commons.httpclient.DefaultHttpMethodRetryHandler; import org.apache.commons.httpclient.Header; import org.

Httpclient发送json请求

一.Httpclient发送json请求 public String RequestJsonPost(String url){    String strresponse = null;    try{        HttpClient hc = new DefaultHttpClient();       HttpPost hp = new HttpPost(url);       JSONObject jsonParam = new JSONObject();       jsonPara

java模拟post请求发送json

java模拟post请求发送json,用两种方式实现,第一种是HttpURLConnection发送post请求,第二种是使用httpclient模拟post请求, 方法一: 1 package main.utils; 2 3 import java.io.*; 4 import java.net.HttpURLConnection; 5 import java.net.URL; 6 7 public class HttpUtilTest { 8 Log log = new Log(this.g

java使用httpcomponents post发送json数据

一.适用场景 当我们向第三方系统提交数据的时候,需要调用第三方系统提供的接口.不同的系统提供的接口也不一样,有的是SOAP Webservice.RESTful Webservice 或其他的.当使用的是RESTful webservice的时候,就可以使用httpcomponents组件来完成调用. 如我们需要发起post请求,并将数据转成json格式,设置到post请求中并提交. url:"http://www.xxxxx.com/message" json数据格式 {"

HttpClient发送Json数据到指定接口

项目中遇到将Json数据发送到指定接口,于是结合网上利用HttpClient进行发送. /** * post发送json数据 * @param url * @param param * @return */ private String doPost(String url, JSONObject param) { HttpPost httpPost = null; String result = null; try { HttpClient client = new DefaultHttpCli

iOS开发网络篇—发送json数据给服务器以及多值参数

iOS开发网络篇—发送json数据给服务器以及多值参数 一.发送JSON数据给服务器 发送JSON数据给服务器的步骤: (1)一定要使用POST请求 (2)设置请求头 (3)设置JSON数据为请求体 代码示例: 1 #import "YYViewController.h" 2 3 @interface YYViewController () 4 5 @end 6 7 @implementation YYViewController 8 9 - (void)viewDidLoad 10

Loadrunner接口测试-发送JSON格式的请求

昨天接到了一个测试接口的任务,接口的请求参数和返回结果均是JSON字符串,先是使用了函数web_submit_date,执行时报错,查询资料没找到原因,不知道是不是不支持JSON串,有兴趣的可以自己试下.然后尝试用web_custom_request函数,执行后返回的结果都正确,ok,就它了. web_custom_request("refund",                           //VuGen中树形视图中显示的名称         "Url=http: