首页 > 其他分享 >postMan 测试webService接口 参数传递问题

postMan 测试webService接口 参数传递问题

时间:2022-11-25 15:12:27浏览次数:48  
标签:11 25 gt postMan 参数传递 lt 2022 webService

一、参数没有子节点的方式

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
    <soap:Body>
        <methodName  xmlns="http://WebXml.com.cn/">
            <paramName>xxx</paramName>
        </methodName >
    </soap:Body>
</soap:Envelope>

二、参数有子节点嵌套的方式,直接嵌套  postMan会报错,两种解决办法  

   第一种,将< >  使用转义字符代替  

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
    <soap:Body>
        <methodName xmlns="http://WebXml.com.cn/">
         
                <paramName>
                    &lt;DATASETS&gt;
                    &lt;DATASET&gt;
                    &lt;SORT_DATE&gt;2022-11-25&lt;/SORT_DATE&gt;
                    &lt;RECEIVE_TIME&gt;2022-11-25 23:23:23&lt;/RECEIVE_TIME&gt;
                    &lt;/DATASET&gt; 
                    &lt;/DATASETS&gt; 
                </paramName>
                <paramName>xxxx</paramName>
        </methodName >
    </soap:Body>
</soap:Envelope>

上述实际内容如下: 不能直接使用下面的方式
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
    <soap:Body>
        <methodName xmlns="http://WebXml.com.cn/">  
            <paramName>
              <DATASETS>
          <DATASET>   <SORT_DATE>2022-11-25</SORT_DATE> <SORTLINE_CODE>001</SORTLINE_CODE> <SORTLINE_DESC>1号分拣线</SORTLINE_DESC> <BATCH_NO>SP0420221125001</BATCH_NO> <QTY_PRODCUT_TOT>20</QTY_PRODCUT_TOT>
          </DATASET> </DATASETS> </paramName> <paramName>34340</paramName> </methodName> </soap:Body> </soap:Envelope>

 

 

 第二种 加上 

 <![CDATA[]>>
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
    <soap:Body>
        <transSortProcess xmlns="http://WebXml.com.cn/">
              
            <sortProcessObject>
                <![CDATA[
                    <REQUEST>
                    <HEADER>Bearer</HEADER>
                    <PARAM>     
                        <DATASETS>
                            <SORT_DATE>2022-11-25</SORT_DATE>
                            <SORTLINE_CODE>001</SORTLINE_CODE>
                            <SORTLINE_DESC>1号分拣线</SORTLINE_DESC>
                            <BATCH_NO>SP0420221125001</BATCH_NO>
                            <QTY_PRODCUT_TOT>20</QTY_PRODCUT_TOT>
                        </DATASETS> 
                    </PARAM>
                </REQUEST>    
                ]]>    
            </sortProcessObject> 
            <opType>34340</opType>
        </transSortProcess>
    </soap:Body>
</soap:Envelope>

 

标签:11,25,gt,postMan,参数传递,lt,2022,webService
From: https://www.cnblogs.com/GOOGnine/p/16925208.html

相关文章

  • asp.net core api 等调用webservice以及 处理返回值踩坑之路
    首先添加引用然他自动生成文件image.png点击goservices填写如​​http://192.168.1.5/Service1.asmx​​里面会加载出来记住名字如Service1Soap......
  • Java之HttpClient调用WebService接口发送短信源码实战
    摘要Java之HttpClient调用WebService接口发送短信源码实战一:接口文档二:WSDL三:HttpClient方法HttpClient方法一HttpClient方法二HttpClient方法三HttpClient方法四四:封装soap......
  • Python 调用中控门禁并包装成webservice供移动设备调用。
    前段时间做了个小试验,用Python调用中控门禁并包装成webservice供移动设备调用。移动端用的是泛微的OA企业微信端。实现手机远程开门效果,拿着手机,走到哪,哪的门就自动开了,很......
  • FR11 webservice程序数据集
    packagecom.fr.data;importcn.hutool.core.lang.Console;importcn.hutool.http.webservice.SoapClient;importcn.hutool.json.JSONArray;importcn.hutool.json.......
  • postman
    目录请求页签响应页签接口关联内置动态参数以及自定义的动态参数Postman断言数据驱动请求页签Params:get请求传参authorization:鉴权headers:请求头Body:post请求传参......
  • postman接口测试工具汉化教程
    1.汉化包地址 https://github.com/hlmd/Postman-cn/releases?page=1下载对应版本下的app.zip解压后放到postman安装路径下的版本号目录下的resources文件夹中  2.......
  • c++中参数传递的三种方式
    一、值传递通过值传递传递的形参实际上是对实参的一个拷贝,对形参进行修改操作,不会影响到实参的值。【实例】#include<iostream>usingnamespacestd;voidchange(i......
  • vue-router参数传递
    通过query传递   使用$route获取query对象   ......
  • 调试WebService
    http://t.zoukankan.com/Sabre-p-3855689.html1.运行WebService的调用程序2.浏览器中运行asmx,这一步是为了让w3wp.exe出现在下一步的列表中3.“工具”或“调试”菜单-->......
  • SQLSERVER调用WebAPI和WebService
    原文:https://blog.csdn.net/qq243348167/article/details/124243810第一步需开启组件开启组件sp_configure'showadvancedoptions',1;GORECONFIGURE;GOsp_confi......