草庐IT

REST-ful

全部标签

java - 将文件从 REST Web 服务发送到客户端的正确方法是什么?

我刚开始开发REST服务,但遇到了一个困难的情况:将文件从我的REST服务发送到我的客户端。到目前为止,我已经掌握了如何发送简单数据类型(字符串、整数等)的窍门,但发送文件是另一回事,因为文件格式太多,我什至不知道应该从哪里开始。我的REST服务是在Java上创建的,我使用的是Jersey,我使用JSON格式发送所有数据。我读过关于base64编码的文章,有人说这是一种很好的技术,也有人说这不是因为文件大小问题。正确的方法是什么?这是我项目中一个简单资源类的外观:importjava.sql.SQLException;importjava.util.List;importjavax.w

java - Spring 4 vs Jersey 用于 REST Web 服务

我们计划用spring4.0.6版本制作一个新的应用程序。我们使用可以返回“XML”或“JSON”的Controller。在之前的项目中,我们已经使用JAX-RSAPI成功实现了带有Spring的Jersey来支持REST,但是在阅读了一些前辈的文章和建议后,他们说Spring提供了非常好的REST支持。如果我在不使用JAX-RS和Jersey的情况下使用SpringREST支持,我真正感到困惑的一些要点是:在SpringMVC中如何编码和解码?是否需要编码或解码需要使用jax-rs。如果编码和解码是由spring自动处理的,那么它如何知道xmlRootElements。如果Sprin

java - REST API - DTO 与否?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题吗?更新问题,以便editingthispost提供事实和引用来回答它.关闭6年前。Improvethisquestion我目前正在为一个项目创建一个REST-API,并且一直在阅读有关最佳实践的文章。许多人似乎反对DTO,只是公开了域模型,而其他人似乎认为DTO(或用户模型或任何你想调用它的东西)是不好的做法。就个人而言,我认为thisarticle很有道理。但是,我也理解DTO的缺点,包括所有额外的映射代码、可能100%与其DTO对应物相同的域模型等等。我们的API主要是为了让其他客户端可以使用数据而创建

iphone - 如何异步同步 CoreData 和 REST Web 服务,同时正确地将任何 REST 错误传播到 UI

嘿,我正在为我们的应用程序创建模型层。一些要求是这样的:它应该可以在iPhoneOS3.0+上运行。我们的数据来源是一个RESTfulRails应用程序。我们应该使用CoreData在本地缓存数据。客户端代码(我们的UIController)应该尽可能少地了解任何网络内容,并且应该使用CoreDataAPI查询/更新模型。我查看了关于构建服务器驱动的用户体验的WWDC10Session117,花了一些时间查看了ObjectiveResource,CoreResource,和RestfulCoreData构架。ObjectiveResource框架本身并不与CoreData对话,它只是一

php - 如何编写 REST API?

我正在编写一个iPhone应用程序作为一个爱好项目,它需要一个Web服务来为其提供数据。这与我在工作中所做的并没有太大区别,但在工作中我只编写View和Controller。其他人负责编写模型,通常由客户端提供Web服务。我以前做过一些网络编程,当时大家都在使用MySQL和PHP,所以我的技能有点过时,但我相信我能够使用我已经知道的技术来完成它。但是,我不想浪费时间使用过时的工具。我发现最先进的技术是编写一个RESTAPI。我在想应该有一些非常好的框架,只要你定义了一个模型,就可以为你提供一个具有CRUD功能的RESTAPI。我想我的问题是:启动和运行RESTAPI的最快方法是什么?我

php - REST API - 为什么使用 PUT DELETE POST GET?

所以,我正在浏览一些关于创建RESTAPI的文章。其中一些建议使用所有类型的HTTP请求:例如PUTDELETEPOSTGET。例如,我们将创建index.php并以这种方式编写API:$method=$_SERVER['REQUEST_METHOD'];$request=split("/",substr(@$_SERVER['PATH_INFO'],1));switch($method){case'PUT':....someputaction....break;case'POST':....somepostaction....break;case'GET':....somegetac

php - 在 PHP 中调用 REST API

我们的客户给了我一个RESTAPI,我需要对其进行PHP调用。但事实上,API提供的文档非常有限,所以我真的不知道如何调用服务。我试过用谷歌搜索它,但唯一出现的是一个已经过期的Yahoo!关于如何调用服务的教程。没有提及标题或任何深入的信息。是否有任何关于如何调用RESTAPI或有关它的文档的体面信息?因为即使在W3schools中,它们也只描述SOAP方法。在PHP中制作API的其余部分有哪些不同的选择? 最佳答案 您可以使用PHP的cURL扩展访问任何RESTAPI。但是,API文档(方法、参数等)必须由您的客户提供!例子://

java - 如何为 Java 创建 REST 客户端?

已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提出有关书籍、工具、软件库等方面的建议的问题。您可以编辑问题,以便用事实和引用来回答它。关闭2年前。Improvethisquestion借助JSR311及其实现,我们拥有了通过REST公开Java对象的强大标准。然而,在客户端,似乎缺少与ApacheAxisforSOAP类似的东西——隐藏Web服务并将数据透明地编码回Java对象的东西。如何创建JavaRESTful客户端?使用HTTPConnection和手动解析结果?或专门的客户,例如Jersey还是ApacheCXR?

JSON、REST、SOAP、WSDL 和 SOA : How do they all link together

目前正在做一些考试,我正在努力解决一些概念。这些都在我的笔记中被“提到”过,但我并不真正理解它们是如何联系在一起的。据我了解:SOA-一种使服务消费者/提供者进行通信的解决方案。(据我了解,这是其他所有内容的总称)WSDL-一种描述提供者服务的语言。SOAP-服务用于发送消息的XML协议(protocol)“包装器”。与WSDL一起提供参数吗?REST-一种在功能上类似于SOAP但避免使用XML的设计模式?(真的不确定这个)JSON-使用javascript的XML替代方案?(这个也不确定)在互联网上环顾四周,似乎并没有明确定义所有这些是什么以及它们如何相互关联。

web-services - 如何使用 REST Web 服务上传包含元数据的文件?

我有一个RESTWeb服务,它当前公开了这个URL:http://server/data/media用户可以POST以下JSON:{"Name":"Test","Latitude":12.59817,"Longitude":52.12873}为了创建一个新的媒体元数据。现在我需要能够在上传媒体元数据的同时上传文件。解决这个问题的最佳方法是什么?我可以引入一个名为file的新属性并对文件进行base64编码,但我想知道是否有更好的方法。还有使用multipart/form-data就像HTML表单发送的内容一样,但我使用的是RESTWeb服务,如果可能的话,我想坚持使用JSON。