cURL в RCURL в R - PullRequest
       15

cURL в RCURL в R

0 голосов
/ 25 января 2019

У меня есть SOAP API, который успешно работает в Почтальоне. Тем не менее, мне очень тяжело пытаться перекодировать его для запуска в R. API, особенно SOAP, для меня очень новы.

Я пытался использовать httr и Rcurl, но с трудом заставлял код работать правильно.

Ниже приведен фрагмент кода cURL от Почтальона.
Я использую базовую аутентификацию (имя пользователя / пароль). Имя сайта было замаскировано из-за проблем с чувствительностью компании.

curl -X POST \
  https://stg1-ss1.xxxxxxx.com/bizconnect/SBU/service \
  -H 'Authorization: Basic Yml6X3VzZXI6Qml6Y29ubmVjdDUw' \
  -H 'Content-Type: text/xml' \
  -H 'Postman-Token: 7199e301-6296-4fbf-8b75-86cb21617ddf' \
  -H 'cache-control: no-cache' \
  -d '<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP- 
ENV="http://schemas.xmlsoap.org/soap/envelope/" 
xmlns:ns1="http://www.xxxxxxx.com/bizconnect/SBU">
<SOAP-ENV:Body>
    <ns1:GetSBUApplicationData>
        <ns1:Subscriber>
            <ns1:SubCode>123456</ns1:SubCode>
        </ns1:Subscriber>
    <ns1:UserID>INTUSER1A</ns1:UserID>
    <ns1:ReferenceID>A</ns1:ReferenceID>
    <ns1:ResponseVersion>010</ns1:ResponseVersion>
    <ns1:Application>
        <ns1:Id>G020D</ns1:Id>
        <ns1:Name/>
        <ns1:Key>
            <ns1:Field>
                <ns1:Id>00920000</ns1:Id>
                <ns1:Name/>
                <ns1:Value>900000095</ns1:Value>
            </ns1:Field>
        </ns1:Key>
    </ns1:Application>
</ns1:GetSBUApplicationData>

«

...