我在使用Python和SOAP时遇到问题。 我需要在Python中基于SOAP创建一个Web服务。 我读到可以使用soaplib,suds和ZSI之类的库。 我使用soaplib创建了一个Hello World Web服务,如文档(http://trac.optio.webfactional.com/wiki/HelloWorld)中所示。 问题是我不能为使用除soaplib库之外的Web服务创建客户端。 我想使用Python中的suds库来做客户端应用程序。

您是否设法用Python开发了一个应用程序(例如,使用suds库),并使用了在Python中使用soaplib创建的SOAP Web服务?

是的,我已经使用soaplib制作了一个Web服务,可以从suds(以及许多其他客户端)中使用它。 如果没有有关什么问题的更多信息,您将很难说其他任何事情。

很高兴听到:)下面是使用suds的代码,我的问题是我不知道应该使用哪个URL。 我从suds.client import得到了类似503 snd 504的响应。client client client = Client(URL)print client

您如何提供服务? soaplib生成一个WSGI对象,该对象需要由Web服务器提供服务。 如果您遵循的helloworld示例已链接至,则说明您正在使用CherryPy(纯python网络服务器)将服务托管在您自己的计算机上。 在示例中,端口为7789(但您可以使用任何您喜欢的端口)。 因此,如果使用示例,则应首先启动运行cherrypy的脚本-该脚本应保持运行状态,而不返回到提示。 运行该服务时,您应该可以通过http://localhost:7789/wsdl访问服务-您可以将该地址放入Web浏览器中以查看其是否正常运行。 只要URL以wsdl结尾,Soaplib就会返回wsdl-实际上,您可以执行http://localhost:7789/anythingherewsdl。

很有帮助!非常感谢您的帮助。

首先,感谢您的帮助。我不知道为什么,但是就我而言,问题似乎出在我的Web代理上。当我使用下面提供的代码时,我从suds.client import收到HTTP错误503:服务不可用客户端client = Client(" localhost:7789 / wsdl")打印客户端当我关闭该Web代理时,该简单代码成功运行了!希望我找到了一个介绍此问题的解决方案的网页。

您无需说明正在使用什么操作系统或如何配置代理-但在大多数情况下,您的代理配置屏幕中会出现诸如" No proxy for:"或" bypass proxy for:"的设置,您应将localhost放入那里。 Localhost是一个特殊的回送地址,它指向您自己的计算机,因此,如果通过代理放置它-它指向代理所在的计算机。

你明白了。我找到一个选项"排除简单主机名"并选择了它。现在,一切正常。感谢您的提示。

您是否在问是否可以使用(消费)使用非soaplib构建的SOAP Web服务? 那当然是可能的。 Suds是个好主意。

好的,但是我不知道该怎么做。我在寻找一个教程或一个简单的示例,该示例显示了如何使用suds来使用soaplib创建的soap Web服务,但是我找不到它。

首先查看fedorahosted.org/suds/wiki/Documentation。"基本用法"下面的内容可能会有所帮助。

@jlafay请特别注意"不鼓励进行细微的修改"

@Shadow向导,已指出。对于那个很抱歉。

@jlafay已经完成了什么,只是避免仅针对较小的修改就碰到旧问题。 :)

python soap服务_Python SOAP服务器/客户端相关推荐

  1. python soap服务_python之SOAP服务—ZIPCodeWorldUSWebService

    ZIPCodeWorldUSWebService是Fraudlabs提供的一个SOAP接口,可以通过输入美国的邮政编码查找当地的相关信息 具体代码如下: import sys, urllib, str ...

  2. Python网络编程之TCP服务器客户端(二)

    传输控制协议(官方术语为TCP/IP协议)是互联网的重要组成部分.TCP的第一个版本是在1974年定义的,它建立在网际层协议(IP)提供的数据包传输技术之上.TCP使得应用程序可以使用连续的数据流进行 ...

  3. python 客户端应用程序_创建python Web服务和C#客户端应用程序的最佳方法 - c#

    我正在寻找一种简单可靠的方法来创建Python Web Service并从.Net(c#)应用程序中使用它. 我发现了很多不同的库,其中一个库比另一个库好,但是似乎没有人提供关于Python Web ...

  4. python linux服务_Python脚本作为Linux服务/守护程序

    哈o 我试图让python脚本在(ubuntu)linux上作为服务(守护程序)运行. 在网络上,存在几种解决方案,例如: 行为规范的Unix守护进程很难正确执行,但是每个守护程序所需的步骤几乎相同. ...

  5. python windows服务_Python创建Windows服务

    首先让我们开始安装Python for Windows扩展: c:test>pip install pywin32 完成后,让我们编写该基类,您的Windows服务将是该基类的子类. ''' S ...

  6. python 服务端与c++客户端通讯_[原创]python socket 服务端 与 c++客户端通讯,发包内容加密,支持大文件,并发...

    代码经过网络搜索,综合算是原创吧.py脚本为服务端 项目文件在 https://github.com/jinjie412/service_client_socket import socketserv ...

  7. python云计算服务_python 云计算平台

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  8. python 编程服务_Python编写Windows Service服务程序

    如果你想用Python开发Windows程序,并让其开机启动等,就必须写成windows的服务程序Windows Service,用Python来做这个事情必须要借助第三方模块pywin32,自己去下 ...

  9. 把 SOAP 服务转化为 REST 服务(REST Service 的最佳实践,第 3 部分)

    from: https://www.ibm.com/developerworks/cn/webservices/1102_mace_restservicePart3/1102_mace_restser ...

最新文章

  1. 谭浩强《C++程序设计》学习
  2. mongodb----集合而定多种查询方式
  3. c#中的long类型示例_C#中带示例的带符号字节数组
  4. 个性化推荐中的数据稀疏性
  5. ASP.NET的HTTP请求处理方法?
  6. 关于使用DFS,BFS的一些思考总结
  7. 如何在M1上运行较早的非本机Intel x86应用
  8. 国内银行简码表(json)
  9. 如何模拟自动鼠标点击或记录鼠标和回放
  10. 【图像分类】2021-Twins NeurIPS
  11. XMU毕业生总结写paper常用网站
  12. 小程序_图片剪切功能(支持多图片上传)
  13. 高数_第5章常微分方程_二阶线性微分方程解的结构
  14. Cantor(有理数)
  15. 拉格朗日KKT条件极值求解
  16. linux不能显示文本文件内容的命令,Linux之文本文件查看命令
  17. 大话设计模式十二:门面模式(牛市股票也会亏钱)
  18. 张勋说:关于棒磨机的历史 你了解多少?(图文)
  19. php+advanced
  20. JS模仿腾讯微博app撕纸效果

热门文章

  1. Quartus报错“Can't place multiple pins assigned to pin location Pin_76”
  2. 哨兵2号(Sentinel-2)卫星数据批量处理
  3. 【手绘漫画】图解LeetCode之x 的平方根(LeetCode 69题)
  4. 以《天天炫斗》的兴衰看动作类手游运营策略
  5. win10显卡驱动报错怎么办【系统天地】
  6. linux内核去掉pty,Linux tty pty pts观念区别
  7. 网络操作系统及配置管理课程
  8. Matlab中vpa一直在忙,matlab vpa 函数是什么意思?
  9. 叮! Q币派送中,快来看看你中奖了吗?
  10. 简单同步firefox书签和IE收藏夹