文档章节

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

红焖鲤鱼
 红焖鲤鱼
发布于 2015/08/26 19:28
字数 256
阅读 1.1K
收藏 3

码上生花,ECharts 作品展示赛正式启动!>>>

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

 

© 著作权归作者所有

红焖鲤鱼
粉丝 121
博文 45
码字总数 34301
作品 0
浦东
QA/测试工程师
私信 提问
加载中
请先登录后再评论。
Android 的进程间通信 Binder——AIDL的入门使用(一)

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

在代码下成长
2017/11/28
0
0
SpringCloud学习(5)——Feign负载均衡

Feign概述 Feign是声明式的Web服务客户端, 使得编写Web服务客户端变的非常容易, 只需要创建一个接口, 然后在上面添加注解即可。 Feign旨在使编写Java Http客户端变的更容易。 在使用Ribbon+...

osc_z7ezpf37
2018/06/18
2
0
【转载】APP测试功能点总结

1.App功能测试: ——根据产品需求文档编写测试用例。 ——软件设计文档编写用例。 注意:就是根据产品需求文档编写测试用例而进行测试。 2.App兼容性测试: ——android版本的兼容性 ——手机...

chieei
2016/08/19
126
0
Android AIDL 教程 (一)—— 简单的示例

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

xujun9411
2017/11/04
0
0
Android基础——Binder连接池连接多个AIDL文件的处理

Binder连接池连接多个AIDL文件的处理 事先说明: 本人也是个初学者,所以本文是从初学者的角度入手,如果有不妥的地方请留言教导我,谢谢。 如果对AIDL的使用和Binder机制不懂的,可以参照我...

osc_6h5gkdny
2018/09/06
2
0

没有更多内容

加载失败,请刷新页面

加载更多

解决Cannot download "https://github.com/sass/node-sass/releases/download/binding.nod的问题

输入命令解决即可 npm i node-sass --sass_binary_site=https://npm.taobao.org/mirrors/node-sass/

千年典韦
24分钟前
10
0
测试jar 是否完整有错

cd WEB-INF/lib/for j in *.jar; do echo $j; jar tvf $j > /dev/null ; echo $j done; done

xiaodong16
28分钟前
19
0
ats02.

https://xdays.me/proxy%E6%9C%8D%E5%8A%A1%E5%99%A8-trafficserver%E5%9F%BA%E7%A1%80/ apache traffic server 简称ats 入坑(一)开始使用...

MtrS
29分钟前
19
0
Elasticsearch如何查询使用JSON字符串的DSL

背景 Java处理ES查询逻辑,有一种情况是用户从其他地方粘贴或者手动输入的JSON字符串的DSL语句;这个时候就没法使用QueryBuilder来构建所需要的SearchSource。查了查发现有个Wrapper的方式可...

叫我哀木涕
今天
19
0
JDBC:ResultSet Types

ResultSet Types 用于确定ResultSet的某些特征和功能。 ResultSet.TYPE_FORWARD_ONLY 只能调用 next,不能调用 previous 。否则报错 ResultSet.TYPE_SCROLL_INSENSITIVE 能调用 next/previou...

mrsuperli
昨天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部