【问题标题】:How to send a HttpRequest using HttpURLConnection?如何使用 HttpURLConnection 发送 HttpRequest?
【发布时间】:2013-07-16 08:10:43
【问题描述】:

我有一个代理服务器 (JAX-RS),我想将一些请求转发到其他服务器。 我可以做到这一点,通过获取原始请求,从中获取所有标头和数据,并一一设置 HttpURLConnection,但我认为它效率不高。

有没有办法

  • 只需转发请求

  • “克隆”请求,将其发送到其他服务器,然后将响应发送回客户端

【问题讨论】:

    标签: java http servlets jax-rs


    【解决方案1】:

    RequestDispatcher.forward(request) 或 sendredirect() 方法有什么问题?

    【讨论】:

    • RequestDispatcher.forward(request) (据我所知)不适合转发到其他服务器(仅在同一 servlet 上下文中) sendRedirect 是(据我所知)发回 301 HTTP响应,带有 LOCATION 标头,不是转发
    猜你喜欢
    • 2021-05-12
    • 2015-12-15
    • 2017-10-28
    • 1970-01-01
    • 2017-09-05
    • 2015-08-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多