В области клиентских библиотек SOAP для Python существуют различные варианты, каждый из которых предназначен для конкретным требованиям. Для новичков в SOAP и Python задача выбора подходящей библиотеки может оказаться сложной. Вот подробное руководство по доступным клиентским библиотекам SOAP и документации к ним.
SOAPy когда-то была широко признана ведущей библиотекой SOAP, но ее развитие прекратилось. . Следовательно, он несовместим с версиями Python 2.5 и выше.
ZSI характеризуется своей сложностью и трудоёмким обучением. Он включает в себя отдельный модуль под названием SOAPpy, который отличается от библиотеки SOAPy, упомянутой ранее.
SUDS выделяется своей Pythonic природой, упрощая создание WSDL- использование клиентов SOAP. Однако настройка серверов SOAP с помощью SUDS может оказаться более сложной задачей. Он несовместим с Python3, для которого SUDS-py3 является предпочтительной альтернативой.
SUDS-py3 — аналог SUDS для Python3, обеспечивающий ту же функциональность для пользователей более новых версий Python.
spyne упрощает создание сервера, тогда как реализация клиента требует немного больше усилий. Его документация может заставить некоторых пользователей искать дополнительные инструкции.
ladon напоминает Soaplib в своем подходе к созданию сервера, используя метод на основе декоратора. Он облегчает одновременное использование нескольких интерфейсов без необходимости дополнительного пользовательского кода.
pysimplesoap — это облегченный вариант, подходящий как для клиентских, так и для серверных задач. Он легко интегрируется с инфраструктурой web2py.
Другие заслуживающие внимания библиотеки включают SOAPpy (в отличие от устаревшей SOAPy, упомянутой ранее), которая активно поддерживалась до 2011 года, и Soaplib, библиотеку, специально разработанную для создания и вызова веб-сервисов SOAP. . Кроме того, osa — это высокопроизводительная клиентская библиотека SOAP, отличающаяся простотой и удобством использования.
Актуальную информацию об активно поддерживаемых модулях и библиотеках, связанных с SOAP и другими типами веб-сервисов в Python, см. на страницу Python WebServices.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3