Questions tagged «web-services»

“ Web服务”是一种软件系统,旨在支持通过互联网进行可互操作的机器到机器的交互。

10
SOAP与REST(差异)
我已经阅读了有关SOAP和REST作为Web服务通信协议之间差异的文章,但是我认为REST相对于SOAP的最大优势在于: REST更动态,无需创建和更新UDDI(通用描述,发现和集成)。 REST不仅限于XML格式。RESTful Web服务可以发送纯文本/ JSON / XML。 但是SOAP更加标准化(例如:安全性)。 那么,我在这些方面是否正确?

12
REST API错误返回良好做法[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 3年前关闭。 我正在寻找有关从REST API返回错误的良好实践指南。我正在开发一个新的API,所以我现在可以朝任何方向发展。目前,我的内容类型是XML,但我计划将来支持JSON。 我现在添加了一些错误情况,例如,某个客户端尝试添加新资源,但已超出其存储配额。我已经在使用HTTP状态代码处理某些错误情况(身份验证为401,身份验证为403,普通错误请求URI为404)。我查看了受祝福的HTTP错误代码,但400-417范围似乎都不适合报告应用程序特定的错误。因此,起初我很想以200 OK和特定的XML有效负载返回我的应用程序错误(即,向我们支付更多,您将获得所需的存储空间!),但我停下来考虑一下,而且似乎很肥皂水(/耸了耸肩)。除此之外,感觉像是将错误响应分为不同的情况,因为有些是http状态代码驱动的,而另一些则是内容驱动的。 那么行业的建议是什么?良好做法(请解释原因!),以及从客户端pov看,REST API中的哪种错误处理使客户端代码的工作变得更轻松?
622 web-services  http  rest 

10
了解REST:动词,错误代码和身份验证
我正在寻找一种在基于PHP的Web应用程序,数据库和CMS中将API围绕默认功能包装的方法。 我环顾四周,发现了几个“骨架”框架。除了我的问题的答案之外,还有Tonic,我喜欢它是REST框架,因为它非常轻巧。 我最喜欢REST的原因在于它的简单性,并希望基于它创建一个API架构。我正在努力了解基本原理,但尚未完全理解它。因此,有很多问题。 1.我理解正确吗? 说我有一个资源“用户”。我可以像这样设置许多URI: /api/users when called with GET, lists users /api/users when called with POST, creates user record /api/users/1 when called with GET, shows user record when called with PUT, updates user record when called with DELETE, deletes user record 到目前为止,这是RESTful架构的正确表示吗? 2.我需要更多动词 从理论上讲,创建,更新和删除可能就足够了,但实际上,我将需要更多的动词。我知道这些事情,可以嵌入到更新请求,但他们是可以有具体的返回代码的具体行动,我不希望他们全部扔进一个动作。 在用户示例中想到的一些是: activate_login deactivate_login change_password add_credit …
602 web-services  rest 

26
如何在Android上调用SOAP Web服务[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Stack Overflow 的主题。 2年前关闭。 我很难找到有关如何使用Android调用标准SOAP / WSDL Web服务的良好信息。我所能找到的只是非常复杂的文档和对“ kSoap2”的引用,然后是一些有关使用SAX手动解析它们的内容。好的,很好,但是是2008年,所以我认为应该有一些好的库来调用标准Web服务。 Web服务基本上只是在NetBeans中创建的一种。我希望IDE支持生成管道类。我只需要最简单/最优雅的方法就可以从基于Android的电话联系基于WSDL的Web服务。

7
HTTP GET请求的最大长度
HTTP GET请求的最大长度是多少? 如果服务器收到超过此长度的GET请求,是否定义了服务器可以/应该返回的响应错误? 这是在Web服务API的上下文中,尽管有趣的是也看到了浏览器的限制。
487 web-services  http 

28
用于Web服务的SOAP还是REST?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 4年前关闭。 REST是进行Web服务的更好方法还是SOAP?还是针对不同问题的不同工具?还是这是一个细微的问题-也就是说,在某些领域中,一个领域比另一个领域要好一些吗? 我特别希望了解有关这些概念及其与PHP宇宙以及现代高端Web应用程序的关系的信息。
384 xml  web-services  rest  soap 

5
WCF和ASMX Web服务之间有什么区别?
我对WCF和ASMX Web服务完全感到困惑。在我的早期阶段,我已经使用了很多Web服务,现在引入了一个称为WCF的新事物。我仍然可以创建充当Web服务的WCF。我认为WCF中会有更多内容。 WCF和Web服务之间有什么区别?什么时候应该使用每个?
375 wcf  web-services  asmx 

7
如何使用Flask从URL获取命名参数?
当用户访问在我的flask应用程序上运行的URL时,我希望Web服务能够处理问号后指定的参数: http://10.1.1.1:5000/login?username=alex&password=pw1 #I just want to be able to manipulate the parameters @app.route('/login', methods=['GET', 'POST']) def login(): username = request.form['username'] print(username) password = request.form['password'] print(password)

7
什么是Web服务端点?
假设我的Web服务位于,http://localhost:8080/foo/mywebservice而WSDL位于http://localhost:8080/foo/mywebservice?wsdl。 是http://localhost:8080/foo/mywebservice端点,即它与我的Web服务的URI相同还是在SOAP消息的接收和解组位置? 您能给我解释一下它的含义和目的吗?

13
用于构建iOS网络应用程序(REST客户端)的最佳架构方法
我是一位有一定经验的iOS开发人员,这个问题对我来说真的很有趣。我在这个主题上看到了很多不同的资源和资料,但是我仍然感到困惑。iOS联网应用程序的最佳架构是什么?我的意思是说,基本的抽象框架,模式将适合每个网络应用程序,无论它是只有几个服务器请求还是复杂的REST客户端的小型应用程序。苹果公司建议将其MVC用作所有iOS应用程序的基本体系结构方法,但MVC更现代的MVVM模式都无法解释在何处放置网络逻辑代码以及通常如何组织网络逻辑代码。 我是否需要开发类似MVCS(Sfor Service)的东西,并在这Service一层中放入所有API请求和其他网络逻辑,所以它们实际上可能很复杂?经过研究,我发现了两种基本方法。在这里,建议为每个对Web服务的网络请求API(如LoginRequest类或PostCommentRequest类等)创建一个单独的类,这些类均继承自基本请求抽象类AbstractBaseRequest,此外,还建议创建一些封装通用网络代码的全局网络管理器,其他首选项(可以是AFNetworking自定义或RestKit调整,如果我们有复杂的对象映射和持久性,甚至是自己的使用标准API的网络通信实现)。但是这种方法对我来说似乎是开销。另一种方法是API像第一种方法那样具有一些单例调度程序或管理器类,但不为每个请求创建类,而是将每个请求封装为该管理器类的实例公共方法,例如fetchContacts,loginUser方法等。最好和正确的方法?还有其他我不知道的有趣方法吗? 我是否应该为所有这些网络事物(例如Service,或NetworkProvider层)或我的MVC体系结构之上的其他层创建另一个层,或者应该将该层集成(注入)到现有MVC层中,例如Model? 我知道有很漂亮的方法,或者像Facebook客户端或LinkedIn客户端这样的移动怪物如何应对网络逻辑的指数级增长? 我知道对这个问题没有确切和正式的答案。这个问题的目的是从经验丰富的iOS开发人员那里收集最有趣的方法。最好的建议方法将被标记为已接受并获得声誉奖励,其他将被推荐。这主要是一个理论和研究问题。我想了解iOS中联网应用程序的基本,抽象和正确的体系结构方法。我希望有经验的开发人员提供详细的解释。

16
对Python REST(Web服务)框架的建议?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意测验或进一步的讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 在服务器端使用这些基于Python的不同REST框架的建议列表中是否可以编写自己的RESTful API?最好有优点和缺点。 请随时在此处添加建议。:)

12
在PHP中调用REST API
我们的客户给了我一个REST API,我需要对其进行PHP调用。但事实上,API随附的文档非常有限,所以我真的不知道如何调用该服务。 我尝试过使用Google,但唯一出现的是已经过期的Yahoo! 有关如何调用服务的教程。没有提及标题或任何深度信息。 是否有关于如何调用REST API的任何体面的信息,或有关它的一些文档?因为即使在W3schools上,它们也仅描述SOAP方法。在PHP中使用rest API有哪些不同的选择?
317 php  web-services  api  rest 


5
消息队列与Web服务?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引文回答。 6年前关闭。 改善这个问题 在什么条件下,人们会偏爱通过消息队列而不是通过Web服务进行交谈的应用程序(我只是说XML,JSON或YAML或此处通过HTTP进行的任何操作,而不是任何特定类型)? 我必须在局域网上的两个应用程序之间进行交谈。一个将是Web应用程序,并且必须在另一个应用程序(在不同的硬件上运行)上请求命令。这些请求包括创建用户,移动文件和创建目录之类的事情。在什么情况下,与使用消息队列相比,我更喜欢XML Web服务(或直接TCP或其他)? Web应用程序是Ruby on Rails,但我认为问题比这更广泛。

9
AngularJS $ http和$ resource
我有一些要调用的Web服务。 $resource或$http,我应该使用哪一个? $resource: https //docs.angularjs.org/api/ngResource/service/$resource $http: https //docs.angularjs.org/api/ng/service/$http 阅读以上两个API页面后,我迷路了。 您能用简单的英语给我解释一下有什么区别,在什么情况下我应该使用它们?如何构造这些调用并将结果正确读入js对象?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.