博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
httpClient post 数据传输和处理
阅读量:6441 次
发布时间:2019-06-23

本文共 1184 字,大约阅读时间需要 3 分钟。

hot3.png

public static String post(String postUrl,JSONObject json,String token) {	HttpClient client = new DefaultHttpClient();	HttpPost post = new HttpPost(postUrl);	post.setHeader("Content-Type", "application/json");	post.addHeader("AUTH_TOKEN", token);	String result = "";	try {		StringEntity s = new StringEntity(json.toString(), "utf-8");		s.setContentEncoding(new BasicHeader(HTTP.CONTENT_TYPE, "application/json"));		post.setEntity(s);		// 发送请求		HttpResponse httpResponse = client.execute(post);		// 获取响应输入流		InputStream inStream = httpResponse.getEntity().getContent();		BufferedReader reader = new BufferedReader(new InputStreamReader(				inStream, "utf-8"));		StringBuilder strber = new StringBuilder();		String line = null;		while ((line = reader.readLine()) != null)			strber.append(line + "\n");		inStream.close();		result = strber.toString();		System.out.println(result);		if (httpResponse.getStatusLine().getStatusCode() == HttpStatus.SC_OK) {			System.out.println("请求服务器成功,做相应处理");		} else {			System.out.println("请求服务端失败");		}	} catch (Exception e) {		System.out.println("请求异常");		throw new RuntimeException(e);	}	return result;}

转载于:https://my.oschina.net/cwftalus/blog/894664

你可能感兴趣的文章
JS隐藏号码中间4位
查看>>
windows下安装Rabbitmq详解
查看>>
HTTP协议中POST、GET、HEAD、PUT等请求方法以及一些常见错误
查看>>
SQL Server索引 - 索引(物化)视图 <第九篇>
查看>>
[原创]FineUI秘密花园(一) — 为什么选择FineUI?
查看>>
这一文让你彻底理解Spring框架的意义
查看>>
消息中间件Kafka与RabbitMQ谁更胜一筹?
查看>>
CanisMinor 微信小程序工程
查看>>
手机拍照,调取相册 裁剪,上传
查看>>
当移动数据分析需求遇到Quick BI
查看>>
八皇后,回溯与递归(Python实现)
查看>>
程序员的微创业
查看>>
什么是以太坊
查看>>
刷前端面经笔记(九)
查看>>
针对前端开发可重用组件并发布到NPM
查看>>
Android组件化探索与实践
查看>>
开发笔记2 | Java 代码规约第1条
查看>>
Vue.js 子组件的异步加载及其生命周期控制-------异步加载子组件,子组件的生命周期控制过程不一样...
查看>>
编写可维护的JavaScript
查看>>
高效的CSS代码(2)
查看>>