使用Python调用WebService接口出现“suds.transport.TransportError: HTTP Error 401: Unauthorized”错误。

问题原因:在调用接口时没有进行身份验证,需要增加身份验证代码。

无身份验证(适用于WebService无身份验证的情况)

from suds.client import Clienttest = Client('http://xxxx.xxx.xx.x:8080/WebService/ws/DeviceManageService?wsdl')print test

需要身份验证(适用于WebService有身份验证的情况)

from suds.client import Clientfrom suds.transport.http import HttpAuthenticated

t = HttpAuthenticated(username='admin', password='admin')test = Client('http://xxxx.xxx.xx.x:8080/WebService/ws/DeviceManageService?wsdl', transport=t)print test

#调用SebService接口funtest.service.fun()

如果仍然出错,可尝试下面的方案:

from suds.client import Clientfrom suds.transport.http import HttpAuthenticatedimport urllib2

t = HttpAuthenticated(username='me', password='password')t.handler = urllib2.HTTPBasicAuthHandler(t.pm)t.urlopener = urllib2.build_opener(t.handler)c = client.Client(url='http://xxx.xxx.xxx.xxx/path/to?WSDL',transport=t)

Python 调用WebService接口出错-suds.transport.TransportError: HTTP Error 401: Unauthori相关推荐

  1. python调用webservice接口实例_python调用各种接口,webservice,c接口,com接口,socket协议方法...

    python调用webservice接口(SOAP) (2)调用示例: 需要先安装suds库:pip install suds from suds.client import Client #如果需要 ...

  2. python调用webservice接口实例_python调用webservice接口的实现

    使用suds这个第三方模块 from suds.client import Client url = 'http://ip:port/?wsdl' cilent=Client(url) print c ...

  3. python调用webservice接口实例_python发布webservice接口

    cd soaplib python setup.py install 2.服务端代码 import soaplib from soaplib.core.service import rpc, Defi ...

  4. python suds_python使用suds调用webservice接口的方法

    最近做接口对接,遇到了.net开发的webservice接口,因为python第一次与webservice对接,连问带查,最后使用suds库来实现了 1.安装suds mac: sudo pip in ...

  5. python调用webservice

    python调用webservice的两种方法 suds调用 requests调用 因为工作关系,长期对接各种三方的接口(视图,webservice,队列).期间遇见了各种报错,也查阅了许多资料,特此 ...

  6. Python调用WebService服务 查询天气预报

    文章目录 问题描述 安装 初试 修复Schema 天气预报封装 参考文献 问题描述 Python调用Webservice服务,如WebXml的免费Web服务中的城市天气预报 安装 使用suds库的分支 ...

  7. android调用web接口,Android调用webservice 接口

    以查询手机号码归属地的Web service为例,它的wsdl为 1 在Android项目中导入??Ksoap2-android jar第三方jar包?? 2 Activity代码 public cl ...

  8. EJBCA 6 通过调用WebService接口增加用户并获取证书

    2019独角兽企业重金招聘Python工程师标准>>> 今天终于搞定通过调用WebService 接口的方式在EJBCA 中增加用户. 本项目完整代码请参见http://git.os ...

  9. Java使用XFire调用WebService接口

    看了一些Java调用WebService接口的例子,很多都是Ctrl+C,Ctrl+V的,其中有很多拿来使用后发现有错误,令人郁闷,特此写了一篇经过测试的,只是一个小例子. 服务端(为客户端提供Web ...

最新文章

  1. JDBC+Servlet+JSP整合开发之29-JSP表达式语言(EL)
  2. ORACLE 10g 数据库体系结构图
  3. ecshop 默认图处理
  4. Java 异常Exception
  5. 20211104 为什么矩阵的迹等于特征值之和,为什么矩阵的行列式等于特征值之积
  6. 小型数控雕刻机制作Arduino_开一家全屋定制装修公司,怎么选择开料机与雕刻机?...
  7. Iterator和ListIterator接口的使用和区别
  8. 蛇形打印数组(某宝典公司面试手撕代码题)
  9. 抽象类和抽象方法----java
  10. python数据分析-为什么Python对大数据分析那么很重要?
  11. android自定义趋势图
  12. mac计算机如何调出来,新买的Mac电脑怎么设置?需完成这6步操作
  13. App Store Connect新手指导
  14. html简繁替换,Web界面简繁体转换
  15. 波浪能及波能流的推导
  16. 移动硬盘安装centos8
  17. Word2vec原理与应用
  18. python 音速_Python:在播放过程中更改音速
  19. C语言程序课程设计—读心术
  20. Android第一行代码——第三章:控件的使用方法5A-00-1A-C4-8C-55(2009+jjy)

热门文章

  1. 坚果Pro2识别网页链接问题
  2. javase简单入门1
  3. wire和reg的区别
  4. servlet的认识和了解(3)
  5. ParallaxOcclusionMapping( POM ) DX9
  6. 3月13日云栖精选夜读 | Serverless 风暴来袭,前端工程师如何应对?...
  7. EXCEL中如何将文本格式的数字转换为日期格式
  8. 数学方法生成六位随机数
  9. eclipse web插件配置方法(tomcat10 也可解决)
  10. 一步步学习改变思维习惯