Я могу использовать Запросы Сообщения HTTP на SOAP? - SOAP и Django

Я задаюсь вопросом, мог ли я использовать, просто используют HTTP Запросы POST для реализации API SOAP.

Раз так, как я должен отформатировать и рассматривать запросы?

5
задан RadiantHex 2 April 2010 в 17:40
поделиться

2 ответа

Да, я делал это в некоторых случаях, когда SOAPpy не работал с данной схемой. Это поможет вам начать.

import httplib
from xml.dom import minidom

http.request("POST", "/path/to/my/webservice", body=xml, headers = {
    "Host": "myservername",
    "Content-Type": "text/xml; charset=UTF-8",
    "Content-Length": len(xml)
})

print minidom.parseString(http.getresponse().read())

Для строки содержимого я бы использовал SoapUI, чтобы делать запросы вручную, а затем имитировать XML.

8
ответ дан 13 December 2019 в 19:24
поделиться

Да, см. http://www.w3schools.com/SOAP/soap_httpbinding.asp

Метод SOAP - это HTTP {{ 1}} запрос / ответ, который соответствует правилам кодирования SOAP.

HTTP + XML = SOAP

Запрос SOAP может быть запросом HTTP POST или запросом HTTP GET.

Иногда можно встретить другие транспортные механизмы, используемые по соображениям качества обслуживания, например, с использованием инфраструктуры обмена сообщениями.

3
ответ дан 13 December 2019 в 19:24
поделиться
Другие вопросы по тегам:

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