Необходимо добавить переменные в запрос SOAP без SAVON - PullRequest
0 голосов
/ 29 января 2019

Мне нужно иметь возможность добавлять переменные в следующий XML со стороны сервера.Есть ли способ сделать это?Я не могу использовать SAVON для обработки запроса.

data = <<-EOF
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <soapenv:Header/>
    <soapenv:Body>
    <CheckoutShoppingCart xmlns="http://clients.mindbodyonline.com/api/0_5_1">
      <Request>
        <XMLDetail>Full</XMLDetail>
        <ClientID><!-- client_id goes here --></ClientID>            
      </Request>
    </CheckoutShoppingCart>
  </soapenv:Body>
</soapenv:Envelope>
EOF

result= http.post(uri.path, data)

1 Ответ

0 голосов
/ 29 января 2019
data = <<-EOF
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <soapenv:Header/>
    <soapenv:Body>
    <CheckoutShoppingCart xmlns="http://clients.mindbodyonline.com/api/0_5_1">
      <Request>
        <XMLDetail>Full</XMLDetail>
        <ClientID>#{client_id}</ClientID>            
      </Request>
    </CheckoutShoppingCart>
  </soapenv:Body>
</soapenv:Envelope>
EOF
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...