0

一般来说,我对 REST 和 Web 应用程序很陌生。我需要实现一个向系统添加更多资源的 REST 调用。某些资源只能由文件夹(如文件夹)创建。我猜这将是一个 PUT 请求,并在正文中放置描述资源的 XML,并在服务器上处理请求并创建文件夹。一些资源需要被描述(它是什么,它属于谁......等等)并且还需要提供一个文件。例如图像。

我有几个问题: 1. 处理 httpServletRequest 的最佳实践是什么?这似乎是一个有点麻烦的对象,我读过 HttpClient 但我不确定。2. 这听起来像是一个非常普遍的任务,因为每个 RESTful 服务器都在做。有没有好的教程/指南?

谢谢

4

1 回答 1

5

我有几个问题: 1. 处理 httpServletRequest 的最佳实践是什么?这似乎是一个有点麻烦的对象,我读过 HttpClient 但我不确定。

假设您使用的是 Java,那么这里有几个选项来实现一个 rest 客户端。您可以使用Apache HTTP ClientSpring RestTemplateJersey等等。接下来,您需要找出媒体类型 - 是 xml、json、纯文本等。这就是您将请求正文中的数据传递给其余服务的方式。您还需要了解服务如何处理授权。他们是否使用 HTTP Basic、Digest 等。如果他们使用 XML,那么您将需要熟悉JAXB或类似的编组器/非编组器,以使您的生活更轻松。

2.这听起来像是一个非常常见的任务,因为每个 RESTful 服务器都在做。有没有好的教程/指南?

有很多教程。我个人喜欢使用 Spring Rest 模板,但是,你可以使用任何你喜欢的框架。这里有一些很好的教程链接:-

Spring Rest 模板(在后台使用 Apache HTTP 客户端):

球衣:

Apache HTTP 客户端:

于 2011-06-18T02:07:52.543 回答