Форум сайта python.su
Приветствую, Уважаемые!
нужно написать web-сервисы на основе SOAP. В качестве клиента используется 1С 7.7 и 8.0
Собственно, вопросов несколько.
1) Делал ли вообще кто такое когда-нибудь? Если да, какие библиотеки использовал?
Я выбрал soaplib, т.к. она, похоже, единственная пока не заглохла. К тому же, позволяет автоматически генерить wsdl схему. Однако проблема в том, что очень скромная документация, мало того, даже примеры из документации без напильника не всегда работают. Может, поделитесь опытом? дадите советы и ссылки, если есть?
2) Написал тестовый сервис
import soaplib
from soaplib.core.service import soap, DefinitionBase
from soaplib.core.model.primitive import String
from soaplib.core.server import wsgi
class Test1C(DefinitionBase):
@soap(String,_returns=String)
def testsoap(self,instr):
if instr=='TEST':
outstr = 'Success'
else:
outstr = 'Fail'
return outstr
soap_application = soaplib.core.Application([Test1C], 'test')
application = wsgi.Application(soap_application)
Офлайн
> кто-нибудь укажет на ошибку
Клиент кривой. В SOAP это обычное дело.
Забей на честный SOAP и руками формируй тот XML, который от тебя ждут. Доводилось использовать SOAPpy, но для клиента, вроде магию он позволял, давно это было, так давно что не правда :-).
..bw
Офлайн