gpt4 book ai didi

java - 如何将HttpServletRequest转换为对应的HttpClient对象

转载 作者:行者123 更新时间:2023-12-01 19:16:34 27 4
gpt4 key购买 nike

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

我有几个问题:1. 处理httpServletRequest的最佳实践是什么?它看起来有点麻烦,我读过有关 HttpClient 的内容,但我不确定。2. 这听起来像是每个 RESTful 服务器都在做的一个非常常见的任务。有好的教程/指南吗?

谢谢

最佳答案

I have few questions: 1. what is the best practice to handle httpServletRequest? it seem a little cumbersome object, i have read about HttpClient but i am not sure.

假设您使用 Java,您可以选择多种方式来实现 REST 客户端。您可以使用 Apache HTTP Client , Spring RestTemplate , Jersey ,仅举几例。接下来,您需要找出媒体类型 - 是 xml、json、纯文本等。这就是您将请求正文中的数据传递给其余服务的方式。您还需要了解该服务如何处理授权。他们是否使用 HTTP Basic、Digest 等。如果他们使用 XML,那么您将需要熟悉 JAXB或类似的编码器/反编码器,让您的生活变得轻松。

2.It sounds like a very common task in that every RESTful server is doing. is there a good tutorial/guide for it?

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

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

Jersey :

Apache HTTP 客户端:

关于java - 如何将HttpServletRequest转换为对应的HttpClient对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6393339/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com