如何根据接口写一个客户端进行发单测试?
来源:互联网 发布:蒋方舟东京一年 知乎 编辑:程序博客网 时间:2024/06/06 03:39
第一步,先写一个jsp页面,定义jsp将form表单提交给SiglePaymentServlet
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>SR</title></head><body><H2>单笔代扣发单</H2><form action="TestServlet" method="post"><input type="text" name="test1" /><br/><input type="text" name="test2" /><br/><input type="submit" value="提交" /></form></body></html>
2第二步,创建TestServlet
package com.test;import java.io.IOException;import java.io.PrintWriter;import java.util.HashMap;import java.util.Map;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import net.sf.json.JSONObject;/** * Servlet implementation class TestServlet */@WebServlet("/TestServlet")public class TestServlet extends HttpServlet { private static final long serialVersionUID = 1L; private String url=""; private String merchId=""; private String key=""; /** * @see HttpServlet#HttpServlet() */ public TestServlet() { super(); // TODO Auto-generated constructor stub } /** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub } /** * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub String test1=request.getParameter("test1") ; System.out.println(test1); Map<String, String> paraMap = new HashMap<String, String>(); url=request.getParameter("url"); merchId=request.getParameter("merchId"); key=request.getParameter("key"); paraMap.put("test1", request.getParameter("test1")); paraMap.put("test2", request.getParameter("test2")); JSONObject jsob = JSONObject.fromObject(paraMap); String content = jsob.toString(); String res = HttpClientUtil.post(url, content,merchId,key); PrintWriter out = response.getWriter(); out.print(res); }}
3关于调用的httpclient,和签名方法,可以请教相关开发进行获取。
0 0
- 如何根据接口写一个客户端进行发单测试?
- 如何写一个webservice接口
- 如何写一个RestAPI 接口
- 根据网上的资料自己写的一个对表格进行客户端排序的.NET用户控件
- 如何巧用jmeter进行接口测试
- 如何运用LoadRunner进行http接口测试
- 如何运用LoadRunner进行http接口测试
- 如何运用LoadRunner进行http接口测试
- 如何根据请求报文跟返回报文写webservice接口
- jquery与后台进行数据交互--前台发单一数据对象,后台返回一个json字符串 jsp页面
- jquery与后台进行数据交互--前台发单一数据对象,后台返回一个json字符串 serlet
- jquery与后台进行数据交互--前台发单一数据对象,后台返回一个json字符串 serlet配置页面
- 什么是接口测试,接口测试的目的,如何进行接口测试
- 如何对一个水杯进行测试(转载)
- 转载:如何对一个水杯进行测试
- 测试客户端写博客
- 客户端与服务器交互的功能,如何进行测试?
- 写一个基于Servlet的接口测试工具
- Android Studio2.0的instant run要求Enable ADB integration,点击后DDMS就被强制断开了
- 使用Maven构建JavaWeb工程并设置Dynamic web module版本为3.0
- HTML5+CSS3整体回顾
- Spring Security教程(三)
- 一个好的目标应满足的原则(SMART)
- 如何根据接口写一个客户端进行发单测试?
- 关于“异或”的很好的解释
- Web Scraping with Python-Chapter1读书笔记
- 为什么GridLayout下面会多出一片空白区域?并且还遮盖了我的一个视图
- 新手求助哇!为什么我用intent传值会报错~
- React Native实战项目企业通信录(含视频教程)- 登录界面开发
- 在AndroidStudio中使用SVN
- IOS网络编程发送数据的问题
- actionbar图标变黑