【问题标题】:Python suds client and not standard service namePython suds 客户端而不是标准服务名称
【发布时间】:2015-12-30 23:56:56
【问题描述】:

看这个例子:

from suds.client import Client
url = 'http://xxx.yy.com/etc...'
client = Client(url)
result = client.service.wsExtAuth..ckAuth(username='xx')

服务“wsExtAuth..ckAuth”不是标准的(名称)并且编译器返回语法错误。我该如何使用它?

【问题讨论】:

    标签: python web-services soap wsdl client-server


    【解决方案1】:

    你可以试试:

    getattr(client.service, 'wsExtAuth..ckAuth')(username='xx')
    

    另外,请确保您使用的是suds-jurko,而不是过时的suds 客户端。

    【讨论】:

    • 好的,现在它响应 not well-formed (invalid token) 但使用 php 它可以工作:$client = new SoapClient( $url ); $result = $client->__soapCall("wsExtAuth..ckAuth",array('username'=>'xx')
    猜你喜欢
    • 1970-01-01
    • 2013-11-29
    • 2020-10-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-05
    • 1970-01-01
    • 2019-12-14
    相关资源
    最近更新 更多