httpclient的调用 发送json字符串
public static String postHttp(JSONObject jsonObject, String jsonUrl){
String responseMsg="";
//获取http连接
		    HttpClient httpClient = new HttpClient();
httpClient.getParams().setContentCharset("utf-8");
//2.构造PostMethod的实例  
	        PostMethod postMethod=new PostMethod(jsonUrl);
try {
String postJson = jsonObject.toJSONString();
RequestEntity se = new StringRequestEntity(postJson, "application/json", "UTF-8");
//url设置json参数
	            postMethod.setRequestEntity(se);
postMethod.getParams().setParameter(HttpMethodParams.RETRY_HANDLER, new DefaultHttpMethodRetryHandler());
try {
	            	//发送url 单独处理该异常
		            httpClient.executeMethod(postMethod);//200
				} catch (Exception e) {
					try {
						httpClient.executeMethod(postMethod);//200
					} catch (Exception e2) {
						try {
							httpClient.executeMethod(postMethod);//200
						} catch (Exception e3) {
							log.error("连续3次连接异常,终止数据推送...",e);
						}
					}
				}
responseMsg=postMethod.getResponseBodyAsString().trim();
} catch (Exception e) {  
	            e.printStackTrace();  
	        }finally{  
	            //7.释放连接  
	            postMethod.releaseConnection();  
	        }  
	        return responseMsg;
}

httpclient的调用 发送json字符串的更多相关文章
- springboot使用RestTemplate以post方式发送json字符串参数(以向钉钉机器人发送消息为例)
		使用springboot之前,我们发送http消息是这么实现的 我们用了一个过时的类,虽然感觉有些不爽,但是出于一些原因,一直也没有做处理,最近公司项目框架改为了springboot,springbo ... 
- ajax post 请求发送 json 字符串
		$.ajax({ // 请求方式 type:"post", // contentType contentType:"application/json", // ... 
- httpclient工具类,post请求发送json字符串参数,中文乱码处理
		在使用httpclient发送post请求的时候,接收端中文乱码问题解决. 正文: 我们都知道,一般情况下使用post请求是不会出现中文乱码的.可是在使用httpclient发送post请求报文含中文 ... 
- 使用Apache HttpClient 4.x发送Json数据
		Apache HttpClient是Apache提供的一个开源组件,使用HttpClient可以很方便地进行Http请求的调用.自4.1版本开始,HttpClient的API发生了较大的改变,很多方法 ... 
- java Http post请求发送json字符串
		最近差点被业务逻辑搞懵逼,果然要先花时间思考,确定好流程再执行.目前最好用的jar包还是org.apache.http. public class HttpClientHelper { private ... 
- HttPclient 以post方式发送json
		使用HttpClient 以POST的形式发送json字符串 步骤: 1.url .parameters 2.创建httpClient对象 3.创建HttpPost对象 4.为post对象设置参数 5 ... 
- JSON+如何处理JSON字符串
		JSON(Javascript Object Notation)是一种轻量级的数据交换语言,以文字为基础,且易于让人阅读.尽管JSON是在Javascript的一个子集,但JSON是独立于语言的文本格 ... 
- HttpClient 模拟发送Post和Get请求 并用fastjson对返回json字符串数据解析,和HttpClient一些参数方法的deprecated(弃用)的综合总结
		最近在做一个接口调用的时候用到Apache的httpclient时候,发现引入最新版本4.5,DefaultHttpClient等老版本常用的类已经过时了,不推荐使用了:去官网看了一下在4.3之后就抛 ... 
- java httpclient发送json 请求 ,go服务端接收
		/***java客户端发送http请求*/package com.xx.httptest; /** * Created by yq on 16/6/27. */ import java.io.IOEx ... 
随机推荐
- vue根据路由变换,切换导航栏样式
			<ul> <li> <router-link :to="{name: 'home'}" class="active_item" e ... 
- MAC配置VIM环境
			Ruby开发环境配置 ~/.vimrc set nocompatible " be iMproved, required filetype off " required set r ... 
- JavaSE基础知识(5)—面向对象(Object类)
			一.包 java.lang包,属于java中的核心包,系统默认导入的,不用手动导入该包中的类:Object.System.String.Integer等 1.包的好处 ①分类管理java文件,查找和管 ... 
- select 两层 第二个select需要加别名
			select t.id from (select xxx) t 
- MySQL联接查询算法(NLJ、BNL、BKA、HashJoin)
			一.联接过程介绍 为了后面一些测试案例,我们事先创建了两张表,表数据如下: 1 2 3 4 CREATE TABLE t1 (m1 int, n1 char(1)); CREATE TABLE t ... 
- “无法将“Enable-Migrations”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。”的一种解决方式
			通过以下几个步骤解决: 1.install-package entityFramework: 2.更新 nuget: 3.更新 visual studio: 我是通过第三个步骤解决的. 
- 自己搭建git服务器
			1.安装git 2.创建git用户,给权限(git目录下) 3.设置公钥 4.初始化git仓库 5.给权限(仓库) 连接到本地 
- Finance API文档
			0. 公共部分 请求url {apiRoot}/{method}?ver={version}&appkey={appkey}&sign={sign} 参数名 说明 示例 apiRoot ... 
- 上传文件,经过Zuul,中文文件名乱码
			问题描述: 在学习<SpingCloud与Docker微服务架构实战>8.7节 使用Zuul上传文件,测试通过Zuul上传中文文件时出现,文件名.目录名或卷标语法不正确异常:但是直接通过上 ... 
- MySQL 连接出现 Authentication plugin 'caching_sha2_password' cannot be loaded
			参考帖子: https://www.cnblogs.com/zhurong/p/9898675.html cmd 需要使用管理员权限打开 
