Описание тега spyne

Spyne - это набор инструментов Python RPC, который упрощает предоставление сервисов с четко определенным API с использованием нескольких протоколов и транспортов. В настоящее время Spyne поддерживает подмножество документов описания интерфейсов как Xml Schema 1.0, так и WSDL 1.1, различные реализации Http и ZeroMQ в качестве транспортов, а также стандарты SOAP 1.1, HttpRpc, Xml, Json, MessagePack и Yaml в качестве протоколов. Транспорты можно использовать как на клиенте, так и на сервере.
1 ответ

Как получить клиентский IP в сервисе spyne

Я использую библиотеку Spyne в качестве мыльного веб-сервиса и реализую интерфейс для обеспечения функции регистрации для клиентов. Но я не знаю, как получить IP клиента в теле функции. @srpc(String,String,String,_returns=String) def register(): #I …
07 ноя '16 в 12:14
1 ответ

Как изменить размер XML для увеличения spyne?

Я использую spyne для меня SOAP проект. Работает отлично. Но если я хочу получать большие файлы, я вижу эту ошибку от spyne: internal error: Huge input lookup Эта ошибка исходит от lxml библиотека. Чтобы исправить это я должен изменить huge_tree нед…
19 янв '17 в 07:11
1 ответ

Spyne in_protocol Soap11 и http заголовки

Я не могу обрабатывать заголовки http и https в Spyne. У меня есть NginX + Twisted + Spyne, он работает хорошо, но мне нужно получить userId для функциональности фильтра в Spyne. Может быть, я должен копать где-нибудь еще? Код: Клиент: url_service =…
15 мар '16 в 09:20
0 ответов

Spyne - изменить имя части в сообщении wsdl "wsdl:part"

В моем случае, чтобы поддерживать соответствие с каким-либо существующим клиентом SOAP, "имя" "части" в элементе "сообщение" WSDL должно быть "параметрами", как здесь <wsdl:message name="Notify"> <wsdl:part name="parameters" element="tns:No…
22 сен '17 в 06:15
1 ответ

Модифицировать WSDL в мыльном веб-сервисе с помощью spyne of Python

Я разрабатываю с Django и Python, и мне нужно опубликовать 1 сервис с SOAP с 2 операциями. Для этой задачи я выбрал библиотеку spyne: http://spyne.io/#auxproc=Sync&s;=aux Потому что, по-видимому, это легко понять и начать развиваться. Я сделал первы…
16 июн '15 в 12:04
1 ответ

Spyne: Почему я получаю пустые ответы на запросы json?

У меня есть работающее приложение, которое принимает запросы SOAP, обрабатывает запросы, перенаправляет запрос SOAP в API, обрабатывает ответ, а затем пересылает ответ клиенту. Я пытаюсь изменить это приложение так, чтобы оно было в формате JSON меж…
11 сен '15 в 09:44
1 ответ

Пользовательские параметры вывода Python Spyne

Мне нужен такой вывод в Spyne: <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <soapenv:Body> <getActiveSe…
22 июн '16 в 01:33
0 ответов

XMLSyntaxError при попытке вызвать метод на сервере Spyne

На данный момент я проверил мой сервер Spyne с suds, и все работает. Мой клиент также успешно связался с сервером с помощью SoapUI. С этим набором мы перешли в тестовую среду для его приложения, и теперь все немного запутанно. Когда он пытается отпр…
22 май '13 в 14:21
2 ответа

Почему комплексный результат Spyne имеет уровни ответа и результата?

Я пытаюсь вернуть комплексный результат из приложения spyne/SOAP/HTTP, но вижу ожидаемый уровень CommandResponse, а также неожиданный уровень CommandResult (в XML) до запуска моих данных. Я нигде не создавал объект 'CommandResult', так откуда это вз…
15 июл '15 в 07:51
0 ответов

Может ли Spyne автоматически генерировать документацию по API?

Я уже создал свой веб-сервис Spyne. Но кажется, что он не может генерировать удобочитаемую документацию API автоматически. Кто-нибудь знает, есть ли какой-нибудь метод для автоматического создания документа API Spyne?
26 ноя '18 в 05:01
1 ответ

Отправить запрос на веб-сервис с URL

У меня есть SOAP веб-сервис, написанный на Python с модулем Spyne.. Это оно: class Function(spyne.Service): __service_url_path__ = '/soap'; __in_protocol__ = Soap11(validator='lxml'); __out_protocol__ = Soap11(); @spyne.srpc(Unicode, _returns=Iterab…
21 июл '16 в 11:59
1 ответ

Как реализовать абстрактную модель в Spyne

Мне нужно реализовать абстрактную модель с помощью Spyne. На самом деле, скажем - в качестве простого примера - что я хочу управлять гаражным бизнесом. У меня тогда есть следующие классы: class Vehicle(ComplexModel): ''' this class is abstract ''' _…
17 июл '15 в 13:11
0 ответов

django использует spyne lib на ответе сервера apache нет содержимого

Я разработал веб-сервис, используя spyne.protocol.soap.soap11при запуске в команде Django (python manage runserver) она работает как положено: 1. Я могу получить файл wsdl из $url? Wsdl 2. позвоните в веб-сервис и получите ответ но при развертывании…
16 окт '17 в 02:49
0 ответов

Exec функция Python не работает в модуле Spyne

#!/usr/bin/env`` python # encoding: utf8 import logging logging.basicConfig(level=logging.DEBUG) from spyne.decorator import srpc from spyne import Application, rpc, ServiceBase, \ Integer, Unicode from spyne import Iterable from spyne.protocol.http…
02 авг '18 в 00:34
1 ответ

SOAP веб-сервис с spyne, django и apache

У меня есть сайт на основе Django, развернутый с Apache и Mod_wsgi. Мне нужно разработать веб-сервис на основе SOAP и разместить его в моем проекте django, используя тот же порт (80). Итак, я прочитал о spyne: http://spyne.io/docs/2.10/manual/02_hel…
03 июл '15 в 10:27
1 ответ

Ошибка после запроса со Spyne и Django-silk

Я уже использую spyne-RPC в качестве сервера SOAP в Django. Я установил django-silk для мониторинга запросов. Для моих запросов GET это работает нормально, но когда я использую POST, я получаю ошибку ниже и время ожидания. Если я уберу джанго-шелк, …
12 фев '19 в 15:11
0 ответов

Очистить кеш клиентского веб-сервиса python

Я написал простой серверный веб-сервис, использующий spyne на python, и это мой клиентский код: from suds.client import Client hello_client = Client('http://localhost:8000/?wsdl') print(hello_client) но когда я добавляю другую службу или изменяю имя…
18 фев '19 в 11:57
2 ответа

Какой мыльный клиент Python поддерживает spyne двоичные типы?

Я хочу вызвать метод веб-сервиса, который имеет двоичный тип spyne в качестве аргумента. Но я не могу найти ни одного клиента Python мыла, поддерживающего его. Чтобы отладить мою проблему, я сделал простой метод веб-сервиса, который должен напечатат…
05 дек '16 в 22:51
2 ответа

Файл WSDL сервера Spyne SOAP не может показывать https

Мой Spyne сервер показывает WSDL <soap:address location="http://some-domain.com> Я хочу это показать https вместо http, В принципе, <soap:address location="https://some-domain.com> Обратите внимание, что разница заключается в http а такж…
28 фев '19 в 07:00
1 ответ

Изменение константы Spyne

spyne.const имеет следующее REQUEST_SUFFIX = '' """The suffix for function response objects.""" RESPONSE_SUFFIX = 'Response' """The suffix for function response objects.""" Как я могу настроить свои собственные суффиксы? Я хочу, чтобы имена запросов…
28 окт '13 в 04:59