Я задаюсь вопросом, мог ли я использовать, просто используют HTTP Запросы POST для реализации API SOAP.
Раз так, как я должен отформатировать и рассматривать запросы?
Да, я делал это в некоторых случаях, когда 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.
Да, см. http://www.w3schools.com/SOAP/soap_httpbinding.asp
Метод SOAP - это HTTP {{ 1}} запрос / ответ, который соответствует правилам кодирования SOAP.
HTTP + XML = SOAP
Запрос SOAP может быть запросом HTTP POST или запросом HTTP GET.
Иногда можно встретить другие транспортные механизмы, используемые по соображениям качества обслуживания, например, с использованием инфраструктуры обмена сообщениями.