问题描述
||
一般来说,我对REST和Web应用程序还很陌生。
我需要实现一个REST调用,该调用会向系统添加更多资源。某些资源只能通过XML(例如文件夹)来创建。我猜想这将是一个PUT请求,并在正文中放置描述资源的XML,并在服务器上处理请求并创建Folder。需要描述一些资源(它是什么,它属于谁..等),并提供一个文件。例如图像。
我有几个问题:
1.处理httpServletRequest的最佳实践是什么?它似乎有点麻烦,我已经阅读了有关HttpClient的信息,但我不确定。
2.听起来很普通,因为每个RESTful服务器都在做。是否有一个很好的教程/指南?
谢谢
解决方法
我有几个问题:1.什么是
最佳实践
httpServletRequest?好像有点
繁琐的物件,我已经读过
HttpClient,但我不确定。
假设您使用的是Java,则这里有几个选项可以实现Rest Client。您可以使用Apache HTTP客户端,Spring RestTemplate,Jersey等。接下来,您需要找出媒体类型-是xml,json,纯文本等。这是将请求正文中的数据传递给rest服务的方式。您还需要找出服务如何处理授权。他们使用的是HTTP Basic,Digest等吗?如果他们使用的是XML,那么您将需要熟悉JAXB或类似的编组器/拆编器,以使您的生活变得轻松。
2,这听起来很常见,因为每个RESTful服务器都在做。
是否有一个很好的教程/指南?
有很多教程。我个人喜欢使用Spring Rest模板,但是,您可以使用任何喜欢的框架。这里有一些很好的教程链接:
Spring Rest模板(在后台使用Apache HTTP客户端):
RestTemplate,一种访问RESTful服务的春季方式
春季3:REST
球衣:
使用Jersey客户端API消费RESTful Web服务
Apache HTTP客户端:
使用Apache HttpClient的REST模板