Tag:

SOAP Web服务只支持“POST”http方法

我面对面试时遇到了这个问题,那么请您告诉SOAP Web服务是否仅支持“POST”http方法,或者有什么方法可以接受服务器端的其他方法?

最好的SOAP / REST / RPC Web API的例子? 你为什么喜欢他们? 他们有什么问题?

在我的公司,我们开始分支到Web API来访问和更新我们的数据; 最初是为了合作伙伴,但随后可能会在公众面前。 目前,API的外观(如SOAP,REST,RPC)完全开放,我们还没有做出任何决定,所以我对两个人们认为是好的Web API的例子感兴趣,为什么你认为那。 我感兴趣的是使用不同语言(我们可能会向使用多种平台的用户提供API,特别是.NET,Java,ActionScript和JavaScript)提供关于您认为很好的Web API的意见例子,而且你有很好的经验。 我想说的一些观点: 你喜欢SOAPtypes的服务还是REST / RPCtypes的服务? 我怀疑有平台支持的人(比如.NET,Java)会更喜欢SOAP,而使用没有平台支持的语言的人会更喜欢其他人,但是我想validation这个假设。 你关心一个API是否实际上是RESTful,还是它是一个普通的RPC样式的HTTP GET / POST? 如果是这样,你为什么在意? API是否正确地描述了它本身(比如说,如果它是RPC风格,不要说是REST风格)比它实际上是否是其中之一更重要? 我们需要validation谁在使用该服务。 我一直在看亚马逊S3authentication,它使用公共标识符和用于将请求的参数散列到validation令牌中的私有令牌(这也类似于flickr)。 您之前是否使用过这种authentication方式?您是如何继续使用它的? 有没有你发现的哈希algorithm有问题(即不支持你的平台)? 你希望发送一个HTTP头或在URI的哈希? 如何处理版本控制? 有一个/v1/ type子目录是否是一个好主意,以便将来的版本可以一起添加,或者你会做一些不同的东西,如请求有效载荷或查询中的版本? 多长时间,你会期望一个你所build立的API版本被支持(即如果v2被引入,你期望在v1的生命周期)。 此外,任何其他意见和要点,将是有益的。 我故意对我们正在实施的API的实际types保持模糊,因为我正在寻找关于人们认为是好的API和实现机制的一般指导,所以这篇文章及其答案将对更多的人有用在将来。 注意:我已经search了,并且找不到关于这个的一个通用的问题 – 它们似乎都是特定于某种types的API – 但是如果它是重复的,请让我知道。 此外,如果它应该是社区维基(我认为人们应该得到的答案,所以我没有做到一个),那么请让我知道,我会改变它。

Python 3.x有哪些SOAP库?

我在网上search了一个现有的, 支持 Python 3的 SOAP库。 (客户端和服务器) 这里列出了我find的库: Python 2: Zeep :在Python 2.7 / 3中是有效和有效的 SOAPy :停止了Python 2项目 ZSI :停止了Python 2项目 soaplib :停止了Python 2项目 SUDS :已停止使用Python 2项目(自2012年2月以来没有任何活动) rpclib :停止使用Python 2项目(自08年8月以来没有任何活动) Python 3: Zeep : 积极有效的 Python 2/3项目 SOAPy :停止了Python 2项目 pysimplesoap : 活跃的 Python 2/3项目 SUDS-jurko :相当不活跃。 Python 2/3项目 拉登 :低活动。 但只有Web服务 这份清单对你来说是否完整? (仅供参考,我用这篇文章作为出发点(这篇文章的目的是相同的,但对于Python 2)) ladon在我看来是Python […]

Python的SOAP客户端库是什么,它们的文档在哪里?

我以前从来没有使用过SOAP ,我对Python很陌生。 我这样做是为了让自己熟悉这两种技术。 我已经安装了SOAPlib,并试图阅读他们的客户端文档,但我不太了解它。 还有什么我可以看看哪些更适合成为Python的SOAP客户端库? 编辑:以防万一它有帮助,我使用Python 2.6。