我有一台服务器,我想将请求转发到另一台服务器(可能需要修改)。
我使用 HttpURLConnection 连接到第二台服务器(从第一台服务器)。我可以从 HttpServletRequest 中得到很多信息,例如:
- 获取属性名称 -> 获取属性
- 获取标题名称 -> 获取标题
- 获取参数名称 -> 获取参数
- 获取查询字符串
- getReader(用于正文)
但是对于 HttpURLConnection 我只能设置请求属性(键,值)。我真的不知道属性、标题、参数之间有什么不同。
我应该如何将 HttpURLConnection 设置为与 HttpServletRequest 相同?
“复制”或“克隆”请求需要哪些信息?
我是否应该从请求中获取所有属性、标头、参数和查询字符串并使用 setRequestProperty(key, value) 设置它们?