【问题标题】:HTTP client for JSTLJSTL 的 HTTP 客户端
【发布时间】:2012-11-23 07:47:03
【问题描述】:

目前我正在使用 JSTL 标记从第三方 API 获取 URL。为此,我在类路径中添加了标准 1.0.6.jar。我用的是tomcat服务器。

我想知道这在技术上是如何运作的。 c:import 使用哪个 HTTP 客户端?是否在standard.jar中为JSTL构建了单独的http客户端,还是会使用tomcat服务器使用的http客户端?

如果我需要访问 Internet 以使用 Internet 代理服务器获取相同的第三方 API,我需要修改 HTTP 客户端的哪一部分(在任何 jstl http 客户端的 standard.jar 中或在 tomcat httpclient 中)?

【问题讨论】:

  • 几乎可以肯定它只是使用 HttpURLConnection。

标签: java tomcat proxy jstl httpclient


【解决方案1】:

它只是使用标准的 Java SE URLConnection 类。您可以按如下方式在纯 Java 中使用它:

URLConnection connection = new URL("http://stackoverflow.com").openConnection();
InputStream input = connection.getInputStream();
// ...

或通过URL#openStream() 快捷方式:

InputStream input = new URL("http://stackoverflow.com").openStream();
// ...

InputStream 包含 HTTP 响应。只需按照通常的方式将其读/写到任意OutputStream。

另见:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-10-01
    • 2016-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-05
    • 2018-05-12
    • 2011-01-09
    相关资源
    最近更新 更多