如何使用R将XML提交到Web服务

时间:2017-12-13 17:40:35

标签: r xml web-services

我有一个需要通过R调用的Web服务.Web服务需要特定格式的数据。以下是我从IT部门收到的Web服务的详细信息,this是我能找到的与我的问题相关的最近的论坛。但链接中给出的答案对于像我这样的新手来说太神秘了。我已经尝试过使用给定的代码而没有任何成功。

网络服务详情

以下XML是需要通过R发送的内容。

<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/" xmlns:sch="http://www.xxxxx.com/xxxxservice/schema">
   <S:Header/>
   <S:Body>
      <sch:OwnerOnlyInquiryRequest>
         <sch:RequestHeader>
            <sch:ClientSystem>CESE</sch:ClientSystem>
         </sch:RequestHeader>
         <sch:RequestParameterList>
            <sch:RequestParam>8905899</sch:RequestParam>
         </sch:RequestParameterList>
         <sch:RequestType>CESEID</sch:RequestType>
         <sch:PeckingOrder>Pricing</sch:PeckingOrder>
         <sch:ViewType>Pricing</sch:ViewType>
      </sch:OwnerOnlyInquiryRequest>
   </S:Body>
</S:Envelope>

我所知道的是它应该是一个POST请求。还有其他一些细节

发布信息:

POST http://slsesotdevtcl1.ute.xxxx.com:10149/xxx/xxxservice.wsdl HTTP/1.1
Accept-Encoding: gzip,deflate
Content-Type: text/xml;charset=UTF-8
SOAPAction: ""
Content-Length: 637
Host: slsesotdevtcl1.ute.xxxxx.com:10149
Connection: Keep-Alive
User-Agent: Apache-HttpClient/4.1.1 (java 1.5)

我可以找到许多关于如何读取/解析在R中收到的xml响应的问题的论坛。我正在努力支持这一点,因为我首先需要弄清楚如何发送请求。任何帮助将不胜感激。

0 个答案:

没有答案