文档章节

http接口测试—客户端的编写

红焖鲤鱼
 红焖鲤鱼
发布于 2015/08/26 19:28
字数 256
阅读 1020
收藏 3
public class TestClient {

	
	public static void main(String[]agrs){
		TestClient a=new TestClient();
		a.client();
	}
	public void client(){
		
		try {
			// 接报文的地址
			String data="hello测试";
			URL serverUrl= new URL("http://localhost:8090/lctest/TestServer");	
			URLConnection uct= serverUrl.openConnection();
			HttpURLConnection hutc=(HttpURLConnection)uct;

			// 设置报文参数
			hutc.setRequestMethod("POST");
			
			// 设置是否向httpUrlConnection输出,因为这个是post请求,参数要放在 http正文内,因此需要设为true, 默认情况下是false; 
			hutc.setDoOutput(true);
			
			// 设置是否从httpUrlConnection读入,默认情况下是true
			hutc.setDoInput(true);	
			//hutc.setAllowUserInteraction(true);
					
			// 开启流,写入数据data
			OutputStream out=hutc.getOutputStream();
			out.write(data.getBytes("UTF-8"));
			out.flush();
			out.close();	
					
			// 获取返回的数据	
			StringBuffer buffer=new StringBuffer();
			BufferedReader reader = null;
			InputStream ins=hutc.getInputStream();
			reader = new BufferedReader(new InputStreamReader(ins,"UTF-8"));
			String sg=reader.readLine();
			if (sg!= null){
		           buffer.append(sg);
		     }
		        System.out.println("接收返回值:" + buffer);				
		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	
	}

欢迎大家关注微信公众号与QQ群进行交流

 

© 著作权归作者所有

共有 人打赏支持
红焖鲤鱼
粉丝 113
博文 40
码字总数 29610
作品 0
浦东
QA/测试工程师
私信 提问
Android 的进程间通信 Binder——AIDL的入门使用(一)

进程间通信系列 AIDL的入门使用(一) AIDL的入门使用(二) AIDL的入门使用(三) Messenger的入门使用 目录 image.png 序言 什么概念都省了,直接看怎么使用,主要分两部分,一个是服务端,一个是...

在代码下成长
2017/11/28
0
0
Android AIDL 教程 (一)—— 简单的示例

AndroidStudio 引用 aidl 文件的两种方法 Android AIDL 教程 (一)—— 简单的示例 Android AIDL 传递对象(Parceable) AIDL(Android Interface Definition Language)是Android系统自定义...

xujun9411
2017/11/04
0
0
网络信息监控[客户端版/BAT版]

目的: 实时监控客户端电脑的网络延迟情况,并把延迟记录在日志文件中。 并将客户端的网络延迟情况收集后通过windows下wget方式传参的服务器。 简单的说就是: 收集客户端的电脑的网络延迟情况...

运维技术
2014/06/10
0
0
Appium移动自动化框架

摘要: Appium 是一个移动端自动化测试开源工具,可以针对不同的平台用一套API来编写测试用例。本文对Appium自动化测试框架的功能进行了概括。 本文选自《软件自动化测试开发》 Appium 框架的...

zouhui1003it
01/05
0
0
架构设计:系统间通信(14)——RPC实例Apache Thrift 下篇(2)

(接上篇《架构设计:系统间通信(13)——RPC实例Apache Thrift 下篇(1)》) 3、正式开始编码 我已经在CSDN的资源区上传了这个示例工程的所有代码(http://download.csdn.net/detail/yin...

引鸩怼孑
2016/01/29
188
0

没有更多内容

加载失败,请刷新页面

加载更多

最重要的是做什么,而不是怎么做。

最重要的是做什么,而不是怎么做。 做什么是战略,怎么做是战术。将军下令说,天黑前拿下这座山头,这是战略。手下的士兵可以不知道为什么要拿下这座山头,还非得是天黑之前,但士兵必须知道...

我是菜鸟我骄傲
55分钟前
1
0
w, vmstat, top, sar, nload命令查看系统状态信息

w/uptime 查看系统负载 cat /proc/cpuinfo 查看cpu核数 vmstat 监控系统状态,用法 vmstat 1,关键的几列: r, b, swpd, si, so, bi, bo, us, wa top 查看进程使用资源情况 top -c 显示详细的...

野雪球
今天
2
0
小白创建一个spring boot项目

进入 https://start.spring.io/

lilugirl
今天
3
0
Alibaba Java诊断利器Arthas实践--使用redefine排查应用奇怪的日志来源

背景 随着应用越来越复杂,依赖越来越多,日志系统越来越混乱,有时会出现一些奇怪的日志,比如: [] [] [] No credential found 那么怎样排查这些奇怪的日志从哪里打印出来的呢?因为搞不清...

hengyunabc
今天
2
0
home hosts

home hosts lwk@qwfys:~$ cat /etc/hosts127.0.0.1 localhost127.0.1.1 qwfys192.168.56.101vm600.qwfys.com39.108.212.91alpha1.ppy.com39.108.117.122alpha2.p......

qwfys
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部