文档章节

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群进行交流

 

© 著作权归作者所有

共有 人打赏支持
红焖鲤鱼
粉丝 112
博文 36
码字总数 27195
作品 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
架构设计:系统间通信(14)——RPC实例Apache Thrift 下篇(2)

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

引鸩怼孑
2016/01/29
188
0
Golang Web学习(13)—— 搭建简单的Web服务器

本文为转载,原文:Golang Web学习(13)—— 搭建简单的Web服务器 Golang 1、Web工作方式 我们平时浏览网页的时候,会打开浏览器,输入网址后按下回车键,然后就会显示出你想要 浏览的内容。...

ChainZhang
01/14
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

arts-week5

Algorithm 824. Goat Latin - LeetCode 152. Maximum Product Subarray - LeetCode 110. Balanced Binary Tree - LeetCode 67. Two Sum II - Input array is sorted - LeetCode 665. Non-dec......

yysue
25分钟前
0
0
iOS开发之AddressBook框架详解

iOS开发之AddressBook框架详解 一、写在前面 首先,AddressBook框架是一个已经过时的框架,iOS9之后官方提供了Contacts框架来进行用户通讯录相关操作。尽管如此,AddressBook框架依然是一个非...

珲少
54分钟前
1
0
两年摸爬滚打 Spring Boot,总结了这 16 条最佳实践

Spring Boot是最流行的用于开发微服务的Java框架。在本文中,我将与你分享自2016年以来我在专业开发中使用Spring Boot所采用的最佳实践。这些内容是基于我的个人经验和一些熟知的Spring Boot...

Java填坑之路
今天
4
0
《Spring5学习》04 - 面向切面编程

一、Spring面向切面编程的基本概念 面向切面编程(即AOP):把项目中需要再多处使用的功能比如日志、安全和事务等集中到一个类中处理,而不用在每个需要用到该功能的地方显式调用。 横切关注...

老韭菜
今天
2
0
day61-20180819-流利阅读笔记

跑道没了,它们还在跑:澳门赛狗业的遗孤 Daniel 2018-08-19 1.今日导读 相信你早就知道香港有个赛马会,可是你听说过香港的邻居澳门原本有个赛狗会吗?其实,对于澳门人来说,赛狗这项活动历...

aibinxiao
今天
15
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部