Выполнение запроса SOAP при помощи XML в направляющих

Я хочу выполнить запрос к веб-сервису SOAP, но я не хочу устанавливать любые драгоценные камни. Там какой-либо путь состоит в том, чтобы просто разъяснить запрос с помощью XML?

Я думаю, что это тривиально, но могло бы быть что-то, что я пропустил, потому что все реализации/учебные руководства использовали драгоценный камень.

Я думаю, что ответ SOAP, может быть обработан также как право ответа XML?

Запрос - это:

POST /services/tickets/issuer.asmx HTTP/1.1
Host: demo.demo.com
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
  <soap12:Body>
    <Tick xmlns="http://demo.com/test/test">
      <Request>
        <Username>string</Username>
        <Password>string</Password>
        <AcquirerId>int</AcquirerId>
        <RequestType>string</RequestType>
        <ExpirePreauth>unsignedByte</ExpirePreauth>
        <BitPerSec>int</BitPerSec>
        <Office>string</Office>
      </Request>
    </Tick>
  </soap12:Body>
</soap12:Envelope>
6
задан guillermo chamorro 29 October 2019 в 18:21
поделиться

2 ответа

В настоящее время нет никакого phpmyadmin пакет в репозиториях Ubuntu 19.10. Как можно знать, Ubuntu основана на Debian. У человека, который раньше создавал пакеты Debian phpMyAdmin , нет времени для него больше , таким образом, нет никакого тока phpmyadmin пакеты для Debian. И без текущих пакетов для Debian, (по крайней мере в этом случае) нет никаких текущих пакетов для Ubuntu.

Некоторые люди работают над phpmyadmin пакеты для Debian, и после того как они закончены, они могут быть адаптированы к Ubuntu 19.10 .

, Таким образом, можно или ожидать, пока волонтеры для Debian и Ubuntu не создали и не протестировали те пакеты или устанавливают phpMyAdmin с некоторым другим методом. Это - в основном приложение PHP, таким образом, можно просто поместить его в папку на сервере, где PHP выполняется. Или Вы используете Компоновщик, или...

0
ответ дан Henning Kockerbeck 30 October 2019 в 06:20
поделиться

Вы можете сделать это:

def post_xml(path, xml)
  host = "http://demo.demo.com"
  http = Net::HTTP.new(host)
  resp = http.post(path, xml, { 'Content-Type' => 'application/soap+xml; charset=utf-8' })
  return resp.body
end

XML-ответ будет возвращен этим методом.

6
ответ дан 17 December 2019 в 02:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: