文档章节

http接口测试—服务端的编写

红焖鲤鱼
 红焖鲤鱼
发布于 2015/08/24 16:45
字数 366
阅读 4272
收藏 9

1、这里我们使用eclipse创建一个web工程,名称为lctest,服务器使用的是tomcat(这个不会的童鞋可以查一下资料)

2、这里的一个服务端相对简单,

输入参数:任何数据,

输出参数:"访问方式"+method+"访问成功");"输入参数param为:"+param);

3、下面我们就开始编写服务端

1)创建一个Servlet名称为testServlet

2) 在testServlet中添加excute方法,内容如下

 

public void excute(HttpServletRequest request,HttpServletResponse response) throws Exception{
        request.setCharacterEncoding("utf-8");
        response.setCharacterEncoding("UTF-8");
        response.setContentType("text/xml");
        String method=request.getMethod();
        String url=request.getRequestURI();
        String param;
        if(request.getParameter("param")==null){
            param="输入参数为空";
        }else if(method=="GET"){
            param=new String((request.getParameter("param")).getBytes("ISO8859-1"),"UTF-8");
        }else{
            param=request.getParameter("param");
        }
        StringBuffer resultBuffer=new StringBuffer();
        resultBuffer.append("访问方式"+method+"访问成功");
        resultBuffer.append("输入参数param为:"+param);
        PrintWriter out =response.getWriter();
        out.println(resultBuffer.toString());
        out.flush();
        out.close();
}

3)testServlet中的doGe()和doPost(),方法中分别调用excute方法,写法如:this.excute(request, response);

4)这样我们的Servlet就编写完成了,下面我们要在web.xml中配置一下内容如下:

  <servlet>

    <servlet-name>testServlet</servlet-name>

    <servlet-class>com.servlet.testServlet</servlet-class>

  </servlet>

  <servlet-mapping>

    <servlet-name>testServlet</servlet-name>

    <url-pattern>/lctest/testServlet</url-pattern>

  </servlet-mapping>

5)部署到Tomcat服务器上

5)启动tomcat服务器,浏览器中输入地址http://localhost:8090/lctest/testServlet,,查看界面,服务端编写成功,

欢迎大家关注微信公众号与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
WebService基础入门 CXF(WS + RS)

一、基本介绍 Web Services是一个软件接口,它描述了一组可以在网络上通过标准化的 XML 消息传递访问的操作。它使用基于 XML 语言的协议来描述要执行的操作或者要与另一个 Web 服务交换的数据...

Leon丶l
2017/11/04
0
0
Appium移动自动化框架

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

zouhui1003it
01/05
0
0
JAVA-自动化测试程序 测试服务端接口

现有一个项目是编写自动化测试工具,主要是针对服务端的各种接口进行测试,目的是为了减少测试人员在测试客户端时的手工操作及工作量,请问大概的思路是怎么样的? 之前写过的都是对接口调用...

Demo0621
2016/03/21
511
1

没有更多内容

加载失败,请刷新页面

加载更多

兄弟连区块链入门教程eth源码分析core-vm源码分析(二)

  兄弟连区块链入门教程eth源码分析core-vm源码分析(二),合约创建 Create 会创建一个新的合约。        // Create creates a new contract using code as deployment cod...

兄弟连区块链入门教程
1分钟前
0
0
python打造特别火的一个小游戏,16行代码实现3D撞球小游戏!

以下是制作上面炫酷动画所需的全部代码: 我们需要三组刚体(当您在Blender的对象上打开一个刚体的属性时,Blender将模拟与其它刚体的碰撞): 1.平面 第2行代码创建了一个简单的平面,立方体...

糖宝lsh
3分钟前
0
0
SQL语言分类

SQL(Structure Query Language)语言是数据库的核心语言。 SQL语言共分为四大类: 数据定义语言DDL,数据操纵语言DML,数据查询语言DQL,数据控制语言DCL。 数据定义语言DDL 数据定义语言DDL...

阿dai
6分钟前
0
0
UICollectionView的headerView、footerView使用以及与UITableView加载headerView、footerView的区别

前序 最近在一家公司实习,学习一些ios的知识。因为以前没有使用过UICollectionView,所以带我的导师让我仿照公司APP中的一个UICollectionView自己做一个练练手。期间遇到了一些问题:我们知...

壹峰
8分钟前
0
0
IMP-00017: following statement failed with ORACLE error 20005:

/*报错信息Export file created by EXPORT:V11.02.00 via conventional pathimport done in AL32UTF8 character set and AL16UTF16 NCHAR character setexport client uses ZHS16GBK char......

fengzhi714
11分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部