我在我的Google Chrome浏览器中安装了postman实用程序,并在选择http post方法后将代理URl放在postman实用程序地址栏中。网址为http://localhost:7021/Testing2CBR/Proxy/ProxyGateway
和请求代码是
<loanRequest xmlns:java="java:normal.client">
<!--Optional:-->
<java:Name>maha</java:Name>
<!--Optional:-->
<java:SSN>1234</java:SSN>
<!--Optional:-->
<java:Rate>1</java:Rate>
<!--Optional:-->
<java:Amount>10</java:Amount>
<!--Optional:-->
<java:NumOfYear>3</java:NumOfYear>
<!--Optional:-->
<java:Notes>123</java:Notes>
<loanRequest>
但它给了我错误
<faultstring>BEA-382030: Failure while unmarshalling message: Failed to parse XML text</faultstring>
我将我的请求修改为
<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
<loanRequest xmlns:java="java:normal.client">
<!--Optional:-->
<java:Name>maha</java:Name>
<!--Optional:-->
<java:SSN>1234</java:SSN>
<!--Optional:-->
<java:Rate>1</java:Rate>
<!--Optional:-->
<java:Amount>10</java:Amount>
<!--Optional:-->
<java:NumOfYear>3</java:NumOfYear>
<!--Optional:-->
<java:Notes>123</java:Notes>
<loanRequest>
</soapenv:Body>
</soapenv:Envelope>
我还尝试在请求消息上添加标头,如OSB代理控制台窗口中所述
<soap:Header xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
</soap:Header>
但我仍然得到错误。我应该如何格式化我的xml请求消息,以便代理服务网址使用http post方法在google chrome浏览器的postman实用程序中接受它?
答案 0 :(得分:1)
使用/sbconsole
中的调试选项测试代理。您可以输入请求,也可以选择输入整个肥皂信封。文本区域中的预填充值可用于创建您自己的消息。