zoukankan      html  css  js  c++  java
  • pythonsoap接口请求

    一、环境准备

    方法一:

    >pip3 install suds

    >pip3 install suds-jurko

    因在线安装报错,所以直接下载安装包。

    方法二:

    1.suds库下载地址:http://pypi.python.org/packages/source/s/suds-jurko/suds-jurko-0.4.1.jurko.4.zip#md5=769689edca81c34c0421a4145b08c264,文件名为:suds-jurko-0.4.1.jurko.4.zip

    2.解压压缩包,放到Python安装路径下的scripts文件夹下面。

    3.打开cmd,进入到suds-jurko-0.4.1.jurko.4文件下面,输入命令: python setup.py install

    注意:如果在py中写代码 import suds报错,就要把suds-jurko-0.4.1.jurko.4文件夹下面的dist、suds以及suds_jurko.egg-info这三个文件夹,拷贝到Lib 下面的site-packages路径下面,就可以正常访问。

    二、使用suds库测试webservice接口

    #!/usr/bin/env python      
    # -*- coding: utf-8 -*-
    from suds.client import Client  #引入suds库
    import unittest
    
    class WS_Test(unittest.TestCase):
        def setUp(self):
            self.url="XXX"
            self.client = Client(self.url)   # Client里面直接放访问的URL,可以生成一个webservice对象
            print(self.client)               #打印所webservice里面的所有接口方法名称
        def tearDown(self):
            pass
        def test_soap(self):
            #get
            # res = self.client.service.getXXX("")
            # print((res))
            #传参
            body = {
             XXX
            }
            result = self.client.service.InfoList(body)
            # client这个对象 ,调用service这个方法,然后再调用       userRegister这个接口函数
            print(result)
     
  • 相关阅读:
    51nod 1138 【数学-等差数列】
    hdoj3665【简单DFS】
    hdoj3664【DP】
    51nod1270 【dp】
    51nod 1069【思维】
    关于一些数学符号和概率的阐述;
    51nod 1428【贪心】
    51nod 1133【贪心】
    51nod1127【尺取】
    51nod1126【矩阵快速幂】
  • 原文地址:https://www.cnblogs.com/annawong/p/10178251.html
Copyright © 2011-2022 走看看