[WebService] 使用postman测试webservice接口

转载自: https://blog.csdn.net/qq_34869990/article/details/89678528

1.首先看一下webservice发布是否成功(注意在接下来的步骤中发布webservice的服务器不能关)

[WebService] 使用postman测试webservice接口_第1张图片

2.打开postman软件,地址栏输入webservice url地址,选择post方式

 

3. Headers中设置Content-Type

[WebService] 使用postman测试webservice接口_第2张图片

4. 在Body中发送数据进行测试,其中xmlns:test="http://service.foxconn.com/" 对应第一步中targetNamespace的值。

下面是本人接口的代码:

ReplyUtil.java:


 
 
   
   
   
   
  1. public class ReplyUtil {
  2. public static String getRobotReply(String input) {
  3. ArrayList results = new ArrayList();
  4. //获取数据库连接
  5. Connection conn = SqlUtil.getConn(StaticData.url, StaticData.user, StaticData.pwd);
  6. PreparedStatement pst = null;
  7. String sql = "select answer from robotreply where inquiry=?";
  8. ResultSet rs = null;
  9. String reply = null;
  10. try {
  11. pst = conn.prepareStatement(sql);
  12. pst.setString( 1, input);
  13. rs = pst.executeQuery();
  14. //计数结果条数
  15. int count = 0;
  16. //是否查出标识
  17. boolean findFlag = false;
  18. while(rs.next()){
  19. findFlag = true;
  20. reply = rs.getString( "answer");
  21. results. add(reply);
  22. count++;
  23. }
  24. //如果找到,则随机选择一条返回
  25. if(findFlag){
  26. //取随机回复
  27. Random random = new Random();
  28. int index = random.nextInt(count);
  29. return results. get(index);
  30. } else{
  31. return "请求不明确,请联系管理员!";
  32. }
  33. } catch (SQLException e) {
  34. e.printStackTrace();
  35. } finally{
  36. SqlUtil.closeResultSet(rs);
  37. SqlUtil.closePst(pst);
  38. SqlUtil.closeConn(conn);
  39. }
  40. return reply;
  41. }
  42. }

 RobotReply.java(webservice服务):


 
 
   
   
   
   
  1. @SOAPBinding(style = SOAPBinding.Style.RPC)
  2. @WebService
  3. public class RobotReply {
  4. @WebMethod
  5. public @WebResult(name="reply")String getReply( @WebParam(name="input") String input) {
  6. return ReplyUtil.getRobotReply(input);
  7. }
  8. }

根据发布的webservice发送xml的报文进行测试:注意参数要用 包住。

[WebService] 使用postman测试webservice接口_第3张图片

5. 点击send发送报文数据,查看返回结果:

[WebService] 使用postman测试webservice接口_第4张图片

发布了41 篇原创文章 · 获赞 13 · 访问量 1万+

你可能感兴趣的:(webservice)