java测试类和类_JAVA接口测试类

1 packageetcom.servlet;2

3 importjava.io.BufferedReader;4 importjava.io.InputStreamReader;5 importjava.io.OutputStream;6 importjava.io.OutputStreamWriter;7 importjava.io.PrintWriter;8 importjava.net.HttpURLConnection;9 importjava.net.Socket;10 importjava.net.URL;11 importjava.util.Scanner;12

13 /**

14 * 聊天室客户端15 *@authorAdministrator16 *17 */

18 public classClientTest {19 public static voidmain(String args[]){20 //String urlStr = "http://192.168.1.125:8080/EtcomWeb/ZJJK/TaxCardService";21 //String params = "{\"mRealReceive\":30,\"payNo\":\"17-B0-000014\",\"payType\":\"宽带费\",\"sUserId\":\"\",\"clientName\":\"银行托收16\",\"vcAccNo\":\"4060459\",\"rowDetail\":\"build销方税号510>1303011.69811320754717612.030705990 \"}";22 //String urlStr = "http://192.168.1.125:8080/EtcomWeb/androidNew/checkAllowAdd";23 //String params = "deptId=12&nqrCode=358";

24 String urlStr = "http://192.168.1.125:8080/EtcomWeb/android/getFieldsByDeptId";25 String params = "deptId=18&typeId=169";26 //String urlStr = "http://192.168.1.125:8080/EtcomWeb/androidNew/queryDetectTaskListNew";27 //String params = "deptId=12&codeId=358&typeId=330&size=1&vcUserId=&vcHandleFlag=&vcEquipCode=";28 //String params = "deptId=12&vcUserId=tyc&vcHandleFlag=0&vcStatus=故障";29 //String params = "deptId=12&vcUserId=tyc&vcHandleFlag=&vcStatus=&dtSearch=2017-08-17";30 //String urlStr = "http://192.168.1.125:8080/EtcomWeb/androidNew/queryDetectTaskDetailList";31 //String params = "vcTaskNo=5842e658c8ae024714";32 //String urlStr = "http://192.168.1.125:8080/EtcomWeb/androidNew/queryDetectTaskTypeList";33 //String params = "deptId=12";34 //String urlStr = "http://192.168.1.125:8080/EtcomWeb/androidNew/getFieldsByType";35 //String params = "deptId=12&typeId=326&operCode=4857c3c8b55f6946dc3ea73a550ab874";36 //String urlStr = "http://192.168.1.125:8080/EtcomWeb/androidNew/execute";37 //String params = "detectTaskJOSN={}";

38 String code = "UTF-8";39 String print =getPost(urlStr,params,code);40 System.out.println(print);41 }42

43 /**

44 * 调用外部接口,返回结果串45 * 使用时注意字符集 "GBK""UTF-8"46 *47 *@authorZhangHaiNing48 *@paramurlStr 调用接口的链接 code 接收字符串的编码方式 params 传递参数49 *@return

50 */

51 public staticString getPost(String urlStr,String params,String code) {52 try{53 URL url = newURL(urlStr);54 HttpURLConnection con =(HttpURLConnection)url.openConnection();55 con.setRequestMethod("POST");56 con.setDoOutput(true); //是否输入参数

57 byte[] bypes =params.toString().getBytes();58 //con.setConnectTimeout(5000);//连接超时 单位毫秒59 //con.setReadTimeout(5000);//读取超时 单位毫秒

60 con.getOutputStream().write(bypes); //输入参数

61 con.connect();62 BufferedReader reader = new BufferedReader(newInputStreamReader(con.getInputStream(),code));63 String line;64 StringBuffer buffer = newStringBuffer();65 while((line = reader.readLine()) != null) {66 buffer.append(line);67 }68 reader.close();69 con.disconnect();70 String res =buffer.toString();71 returnres;72 } catch(Exception e) {73 e.printStackTrace();74 }75 return null;76 }77 }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值