Форум сайта python.su
0
Впервые столкнулся в вебсервисом. Раньше как-то стороной обходил.
Имеем описание сервиса http://utender.ru/public/services/datetime/DateTimeService.asmx
Его wsdl: http://utender.ru/public/services/datetime/DateTimeService.asmx?WSDL
В теории метод GetDateTime() должен вернуть время площадки.
from suds.client import Client client = Client('http://utender.ru/public/services/datetime/DateTimeService.asmx?WSDL',faults=False) print client client.set_options(port='DateTimeServiceSoap') print client.service[0].GetDateTime()
Офлайн
34
В WSDL для сервиса прописан url:
<wsdl:service name="DateTimeService">
<wsdl:port name="DateTimeServiceSoap" binding="tns:DateTimeServiceSoap">
<soap:address location="http://utender.ru/Services/DateTimeService.asmx"/>
</wsdl:port>
<wsdl:port name="DateTimeServiceSoap12" binding="tns:DateTimeServiceSoap12">
<soap12:address location="http://utender.ru/Services/DateTimeService.asmx"/>
</wsdl:port>
</wsdl:service>
Офлайн
0
это я уже всё расковырял и узнал. Я закинул WSDL в несколько онлайн тестеров. Все они ошибку показали. Похоже доступ заблочен.
Офлайн