0

如果我需要创建一个发送请求 xml 并取回响应 xml 的 HttpClient,我试图在 commons http 客户端和 resttemplate 之间找出哪个是更好的选择。xml 包含服务器端将存储在数据库中的元数据信息。另外,java.net.HttpURLConnection 的普通 java 类呢?

4

1 回答 1

1

您应该使用 RestTemplate,它可以通过接口 ClientHttpRequestFactory 使用 java.net 包、commons-httpclient 或 http-component 的 java 类。

ClientHttpRequestFactory 默认有一些实现:

  • SimpleClientHttpRequestFactory -> 用于 java.net.HttpURLConnection 的普通旧 java 类

  • HttpComponentsClientHttpRequestFactory -> 用于 Apache HttpComponents HttpClient

  • CommonsClientHttpRequestFactory (@Deprecated) -> 用于 Jakarta Commons HttpClient

于 2012-09-10T14:32:34.737 回答