无法在python中向webservice发送参数

时间:2014-04-07 07:49:58

标签: python web-services

我试图将paramteres发送到.net webservices。但错误的响应返回。我为所有参数发送了“1”值。

但响应是根据“0”参数。

你对此有任何解决方案。

 from SOAPpy import WSDL
    import SOAPpy
    from SOAPpy import structType
    from SOAPpy import SOAPProxy
    import os, sys
    import urllib2
    wsdlUrl = 'http://****/Service1.asmx?wsdl';

    #namespace ="http://tempuri.org/"

    testSuiteId = 1
    operationsTypeId = 1
    #SOAPpy.Config.debug=1
    ##print(type(testSuiteId))
    ##print(type(operationsTypeId))




    dbfetchSrv = WSDL.Proxy(wsdlUrl)

    print("***"*30)
    #print dbfetchSrv
    result = []

    **result = dbfetchSrv.FetchTestCase(testSuiteId,operationsTypeId)**
    print("-"*30)
    #print result
    print("-"*30)

    for i in result:
          print i

结果是:

<SOAPpy.Types.structType OperationData at 70221480>: {'retryCount': '0', 'opId': '0', 'productId': '0'}

1 个答案:

答案 0 :(得分:0)

不知道你的wsdl是什么样的,但是testSuiteId和operationsTypeId可能必须是字符串而不是int?