2014-09-18 3 views
0

Можно ли использовать SOAP Webservice (написанный на PHP) без WSDL через python-suds?Использование Suds с PHP SoapServer

Сценарий: у меня есть простой PHP SoapServer с одной открытой функцией, теперь мне нужно получить доступ к этой службе через Python. Поскольку собственный SoapServer PHP не генерирует WSDL, я должен использовать его без наличия такого файла.

Возможно ли, если да, как?

ответ

0

Насколько я знаю, для пены требуется WSDL. Один из способов решения этой проблемы - написать WSDL вручную, что немного утомительно, но выполнимо для простых сервисов.

В качестве альтернативы вы можете использовать библиотеку, которая не полагается на WSDL. Я внес вклад в такую ​​библиотеку по имени soapfish. Один недостаток soapfish заключается в том, что документации почти нет, и встроенное генерирование кода (из WSDL) часто является хорошей отправной точкой, но опять же, для простой службы обычно не так много работы, чтобы вручную строить граф объектов.

Смежные вопросы