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

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();
		}

	}
时间: 2024-10-12 07:38:38

Http接口测试—客户端的编写的相关文章

Socket编程(简易聊天室客户端/服务器编写、CocoaAsyncSocket)

Socket编程(简易聊天室客户端/服务器编写.CocoaAsyncSocket) 一.Socket 1.1 Socket简介 Socket就是为网络服务提供的一种机制.网络通信其实就是Socket间的通信,通信的两端都是Socket,数据在两个Socket间通过IO传输. 在Web服务大行其道的今天,调用Web服务的代价是高昂的,尤其是仅仅是抓取少量数据的时候尤其如此.而使用Socket,可以只传送数据本身而不用进行XML封装,大大降低数据传输的开销.Socket允许使用长连接,允许应用程序运

Qt CS架构 客户端代码编写技巧 QTcpSocket

QT网络编程解说 QTcpSocket网络编程细节 QT网络编程解说 很多人在编写网络代码的时候,客户端代码编写的功能总不能胜任所需要的功能能力,现在我将编写网络代码所需要遵循的规范输出出来,帮助别的人梳理对网络的认识. 连接网络和服务器通信的过程:连接,断开属于开关的时间.中途所有的数据消息都遵循如下过程: 打包数据, 打包消息, 发送消息, 接收消息, 解包消息, 解包数据. 应用对数据进行发送前和接收后的处理. QTcpSocket网络编程细节 qteclientmessage负责将服务器

Android(java)学习笔记205:网易新闻客户端应用编写逻辑过程

1.我们的项目需求是编写一个新闻RSS浏览器,RSS(Really Simple Syndication)是一种描述和同步网站内容的格式,是使用最广泛的XML应用.RSS目前广泛用于网上新闻频道,blog和wiki,主要的版本有0.91, 1.0, 2.0.使用RSS订阅能更快地获取信息,网站提供RSS输出,有利于让用户获取网站内容的最新更新.网络用户可以在客户端借助于支持RSS的聚合工具软件,在不打开网站内容页面的情况下阅读支持RSS输出的网站内容. 例如如下的网易RSS订阅: 2.由于我们这

【源码】c#编写的安卓客户端与Windows服务器程序进行网络通信

用c#开发安卓程序 (xamarin.android)系列之三 源码(包含客户端与服务器端所有工程文件)    数据库文件 为了方便您测试,我临时搭建了一个服务器  您可以安装apk文件,直接测试  apk文件下载地址  (测试服务器将会运行至2015年3月1日) 通信框架为来自英国的NetworkComms2.3.1开源通信框架    序列化采用Protobuf.net开源框架 客户端界面如下:        服务器端程序界面: 服务器搭建在winserver2003 上,基于.net4.0.

WebService的发布及客户端的调用

一.目录 1.JAX-WS发布WebService 1.1 创建一个简单的WS 1.2 打包部署和发布 2.CXF+Spring发布WebService 3.客户端的调用方式 二.正文 1. JAX-WS发布WebService JAX-WS (Java API for XML Web Services) 是一组专门用于实现 XML Web Services 的 Java API.JDK 1.6 自带 JAX-WS 版本为 2.1.不过,JAX-WS 只提供 web services 的基础功能

Week2 Bing词典Android客户端案例分析

一.软件调研 运行平台:Android 4.4.4 必应版本:5.2.2 1.bug发现 1.1 bug标题:单词挑战无法加载和刷新 bug详细描述:学习界面中的单词挑战模块,点击后没有任何反映,并且点击刷新也一直显示“加载失败,请稍候重试” bug严重程度:一般 bug优先级:重要不紧急 bug类型:内容相关 2.采访软件用户了解软件 用户背景:北航计算机学院大三学生 学英语的目的:准备出国的相关语言考试 用户使用软件的照片: 数据量:单词数据量充足,能够满足使用 界面:界面简洁易用 功能:功

基于Spring开发的DUBBO服务接口测试

基于Spring开发的DUBBO服务接口测试 知识共享主要内容: 1. Dubbo相关概念和架构,以及dubbo服务程序开发步骤. 2. 基于Spring开发框架的dubbo服务接口测试相关配置. 3. spring test+junit和spring test+TestNG两种测试框架脚本编写方法. 一.        DUBBO与DUBBO架构 1.          什么是dubbo?DUBBO是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,是阿里巴巴SOA服务化治

仿新浪微博IOS客户端(v5.2.8)——自定义UITabBar替换系统默认的(添加“+”号按钮)

转载请标明出处:http://blog.csdn.net/android_ls/article/details/45896395 声明:仿新浪微博项目,所用所有图片资源都来源于官方新浪微博IOS客户端,编写本应用的目的在于学习交流,如涉及侵权请告知,我会及时换掉用到的相关图片. 自定义UITabBar替换系统默认的,目的是为了在UITabBar中间位置添加一个"+号按钮",下面我们来聊聊具体的实现. 1.自定义WBTabBar,让其继承自UITabBar,代码如下: // // WBT

Linux非阻塞IO(五)使用poll实现非阻塞的回射服务器客户端

前面几节我们讨论了非阻塞IO的基本概念.Buffer的设计以及非阻塞connect的实现,现在我们使用它们来完成客户端的编写. 我们在http://www.cnblogs.com/inevermore/p/4049165.html中提出过,客户端需要监听stdin.stdout和sockfd. 这里需要注意的是 只有缓冲区可写的时候,才去监听sockfd和stdin的读事件. 过去在阻塞IO中,我们总是监听sockfd的读事件,因为每当sockfd可读,我们就去调用用户的回调函数处理read事件