美文网首页
Python调取wsdl

Python调取wsdl

作者: 69c673da4b91 | 来源:发表于2017-06-04 01:53 被阅读550次

首先解决一个报错问题:
pip install suds 报错:Traceback (most recent call last): File "setup.py", line 20, in <module> import suds File "/root/python-suds-0.4.1/suds/__init__.py", line 154, in <module> import client ImportError: No module named client
原因:版本兼容问题,suds类库语法上只兼容python2.7以下的版本,官网用sudo-jurko替代了

安装类库

pip install suds-jurko

调取wsdl接口代码实现

from django.shortcuts import render from django.http import HttpResponse from . import models from suds.client import Client def camds(request): url = '****?wsdl' client = Client(url) res = client.service.downloadMds(username,password,'CA_5_25523907', '****') return render(request, 'blog/camds.html', {'res': res})

用web.py框架实现

from suds.client import Client
import web
urls = (
        '/(.*)', 'Camds'
)
  app = web.application(urls, globals())


  class Camds:
      def GET(self, mds_id):
        url = '****?wsdl'
        client = Client(url)

    # 一些默认值
    username = '***'
    password = '***'
    key = '***'

    if not mds_id:
        return '请输入mds_id'

    res = client.service.downloadMds(username, password, mds_id, key)
    return res

  if __name__ == "__main__":
  app.run()`

相关文章

  • Python调取wsdl

    首先解决一个报错问题:pip install suds 报错:Traceback (most recent cal...

  • WSDL

    ** 什么是 WSDL? ** WSDL 指网络服务描述语言 WSDL 使用 XML 编写 WSDL 是一种 XM...

  • SOAP WSDL SUDS PYTHON

    suds的github地址[https://github.com/suds-community/suds] 安装s...

  • Salesforce soap api 生成 jar

    WSDL下载 登录Salesforce,点击设置,选择API后选择对应的WSDL,下载WSDL对应的XML文件。 ...

  • Web服务要素之一:WSDL

    ▲ WSDL 1.WSDL文档结构 WSDL元素结构示意图如下图所示: 其中: 1)Types是一个数据类型定义的...

  • WebService学习笔记(一)

    一、基础进阶 httpclient调用WebService wsimport调用WSDL 找到WSDL中关于ser...

  • webservice测试soapui

    创建空项目 在新建的project中 添加一个WSDL WSDL中填写地址 填入请求参数

  • soap客户端调用wsdl接口

    本文主要以代码的形式展示以下具体如何调用wsdl接口(关于wsdl接口,本文不多做介绍了,可自行Google),本...

  • java使用axis的stub生成webservice代码

    axis2提供一个wsdl2Java.bat命令可以根据wsdl文件自动产生调用webservice的代码。 使用...

  • JAX-RPC 与 JAX-WS 的比较

    Web 服务已经出现很久了。首先是 SOAP,但 SOAP 仅描述消息的情况,然后是 WSDL,WSDL 并不会告...

网友评论

      本文标题:Python调取wsdl

      本文链接:https://www.haomeiwen.com/subject/pffvfxtx.html