[WebService] 使用postman测试webservice接口

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

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

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

3. Headers中设置Content-Type

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

下面是本人接口的代码:

ReplyUtil.java:

扫描二维码关注公众号,回复: 9194150 查看本文章

  
  
  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[ ]]> 包住。

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

                        <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>
    
发布了13 篇原创文章 · 获赞 2 · 访问量 2589

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

猜你喜欢

转载自blog.csdn.net/a10703060237/article/details/104325745