欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

[WebService] 使用postman测试webservice接口

程序员文章站 2024-01-03 21:38:16
...

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

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

[WebService] 使用postman测试webservice接口

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

[WebService] 使用postman测试webservice接口

 

3. Headers中设置Content-Type

[WebService] 使用postman测试webservice接口

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

下面是本人接口的代码:

ReplyUtil.java:

  1. public class ReplyUtil {
  2. public static String getRobotReply(String input) {
  3. ArrayList<String> results = new ArrayList<String>();
  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的报文进行测试:注意参数要用<![CDATA[ ]]> 包住。

[WebService] 使用postman测试webservice接口

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

[WebService] 使用postman测试webservice接口

                        <li class="tool-item tool-active is-like "><a href="javascript:;"><svg class="icon" aria-hidden="true">
                            <use xlink:href="#csdnc-thumbsup"></use>
                        </svg><span class="name">点赞</span>
                        <span class="count"></span>
                        </a></li>
                        <li class="tool-item tool-active is-collection "><a href="javascript:;" data-report-click="{&quot;mod&quot;:&quot;popu_824&quot;}"><svg class="icon" aria-hidden="true">
                            <use xlink:href="#icon-csdnc-Collection-G"></use>
                        </svg><span class="name">收藏</span></a></li>
                        <li class="tool-item tool-active is-share"><a href="javascript:;"><svg class="icon" aria-hidden="true">
                            <use xlink:href="#icon-csdnc-fenxiang"></use>
                        </svg>分享</a></li>
                        <!--打赏开始-->
                                                <!--打赏结束-->
                                                <li class="tool-item tool-more">
                            <a>
                            <svg t="1575545411852" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="5717" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><defs><style type="text/css"></style></defs><path d="M179.176 499.222m-113.245 0a113.245 113.245 0 1 0 226.49 0 113.245 113.245 0 1 0-226.49 0Z" p-id="5718"></path><path d="M509.684 499.222m-113.245 0a113.245 113.245 0 1 0 226.49 0 113.245 113.245 0 1 0-226.49 0Z" p-id="5719"></path><path d="M846.175 499.222m-113.245 0a113.245 113.245 0 1 0 226.49 0 113.245 113.245 0 1 0-226.49 0Z" p-id="5720"></path></svg>
                            </a>
                            <ul class="more-box">
                                <li class="item"><a class="article-report">文章举报</a></li>
                            </ul>
                        </li>
                                            </ul>
                </div>
                            </div>
            <div class="person-messagebox">
                <div class="left-message"><a href="https://blog.csdn.net/qq_34869990">
                    <img src="https://profile.csdnimg.cn/4/A/2/3_qq_34869990" class="avatar_pic" username="qq_34869990">
                                            <img src="https://g.csdnimg.cn/static/user-reg-year/2x/4.png" class="user-years">
                                    </a></div>
                <div class="middle-message">
                                        <div class="title"><span class="tit"><a href="https://blog.csdn.net/qq_34869990" data-report-click="{&quot;mod&quot;:&quot;popu_379&quot;}" target="_blank">秋楓扫落叶</a></span>
                                            </div>
                    <div class="text"><span>发布了41 篇原创文章</span> · <span>获赞 13</span> · <span>访问量 1万+</span></div>
                </div>
                                <div class="right-message">
                                            <a href="https://im.csdn.net/im/main.html?userName=qq_34869990" target="_blank" class="btn btn-sm btn-red-hollow bt-button personal-letter">私信
                        </a>
                                                            <a class="btn btn-sm  bt-button personal-watch" data-report-click="{&quot;mod&quot;:&quot;popu_379&quot;}">关注</a>
                                    </div>
                            </div>
                    </div>
    
    相关标签: webservice

    上一篇:

    下一篇: