Python 调用WebService接口出错-suds.transport.TransportError: HTTP Error 401: Unauthori
使用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相关推荐
- python调用webservice接口实例_python调用各种接口,webservice,c接口,com接口,socket协议方法...
python调用webservice接口(SOAP) (2)调用示例: 需要先安装suds库:pip install suds from suds.client import Client #如果需要 ...
- python调用webservice接口实例_python调用webservice接口的实现
使用suds这个第三方模块 from suds.client import Client url = 'http://ip:port/?wsdl' cilent=Client(url) print c ...
- python调用webservice接口实例_python发布webservice接口
cd soaplib python setup.py install 2.服务端代码 import soaplib from soaplib.core.service import rpc, Defi ...
- python suds_python使用suds调用webservice接口的方法
最近做接口对接,遇到了.net开发的webservice接口,因为python第一次与webservice对接,连问带查,最后使用suds库来实现了 1.安装suds mac: sudo pip in ...
- python调用webservice
python调用webservice的两种方法 suds调用 requests调用 因为工作关系,长期对接各种三方的接口(视图,webservice,队列).期间遇见了各种报错,也查阅了许多资料,特此 ...
- Python调用WebService服务 查询天气预报
文章目录 问题描述 安装 初试 修复Schema 天气预报封装 参考文献 问题描述 Python调用Webservice服务,如WebXml的免费Web服务中的城市天气预报 安装 使用suds库的分支 ...
- android调用web接口,Android调用webservice 接口
以查询手机号码归属地的Web service为例,它的wsdl为 1 在Android项目中导入??Ksoap2-android jar第三方jar包?? 2 Activity代码 public cl ...
- EJBCA 6 通过调用WebService接口增加用户并获取证书
2019独角兽企业重金招聘Python工程师标准>>> 今天终于搞定通过调用WebService 接口的方式在EJBCA 中增加用户. 本项目完整代码请参见http://git.os ...
- Java使用XFire调用WebService接口
看了一些Java调用WebService接口的例子,很多都是Ctrl+C,Ctrl+V的,其中有很多拿来使用后发现有错误,令人郁闷,特此写了一篇经过测试的,只是一个小例子. 服务端(为客户端提供Web ...
最新文章
- JDBC+Servlet+JSP整合开发之29-JSP表达式语言(EL)
- ORACLE 10g 数据库体系结构图
- ecshop 默认图处理
- Java 异常Exception
- 20211104 为什么矩阵的迹等于特征值之和,为什么矩阵的行列式等于特征值之积
- 小型数控雕刻机制作Arduino_开一家全屋定制装修公司,怎么选择开料机与雕刻机?...
- Iterator和ListIterator接口的使用和区别
- 蛇形打印数组(某宝典公司面试手撕代码题)
- 抽象类和抽象方法----java
- python数据分析-为什么Python对大数据分析那么很重要?
- android自定义趋势图
- mac计算机如何调出来,新买的Mac电脑怎么设置?需完成这6步操作
- App Store Connect新手指导
- html简繁替换,Web界面简繁体转换
- 波浪能及波能流的推导
- 移动硬盘安装centos8
- Word2vec原理与应用
- python 音速_Python:在播放过程中更改音速
- C语言程序课程设计—读心术
- Android第一行代码——第三章:控件的使用方法5A-00-1A-C4-8C-55(2009+jjy)