如何获取HTTP头的目的地址

DazzlingBeing 2008-10-22 10:54:00
用Java设计一个TCP的代理服务器。
客户端应用程序如IE,设置我的程序为代理服务器,访问www.sina.com.cn
那么客户端发送来的Request请求中的目的地址是我的IP地址,我怎么知道客户端要访问的是www.sina.com.cn,就是说客户端将其最终访问的地址写在哪了?
...全文
135 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Sou2012 2008-10-22
  • 打赏
  • 举报
回复
request.getHeader("xxx");
DazzlingBeing 2008-10-22
  • 打赏
  • 举报
回复
顶上去,没人知道吗
耶律火柴 2008-10-22
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 lvkai0452 的回复:]
request详解
1) getParameter(String name) 一般用它读取表单中参数
(2) getProtocol() 获取客户端向服务器端传送数据所依据的协议名称。
(3)getRemoteAddr() 获取客户端的IP地址。
(4)getRemoteHost() 获取客户端的名字。
(5)getServerName() 获取服务器的名字。
(6)getServerPort() 获取服务器的端口号。
(7)getHeader()获取客户端的浏览器类型。
1 object getAttribute(String name) 返回指定属性的属性值

[/Quote]

很具体了,楼主可以查看
yhef 2008-10-22
  • 打赏
  • 举报
回复

楼上的已经全部列出来了。
lvkai0452 2008-10-22
  • 打赏
  • 举报
回复
request详解
1) getParameter(String name) 一般用它读取表单中参数
(2) getProtocol() 获取客户端向服务器端传送数据所依据的协议名称。
(3)getRemoteAddr() 获取客户端的IP地址。
(4)getRemoteHost() 获取客户端的名字。
(5)getServerName() 获取服务器的名字。
(6)getServerPort() 获取服务器的端口号。
(7)getHeader()获取客户端的浏览器类型。
1 object getAttribute(String name) 返回指定属性的属性值
2 Enumeration getAttributeNames() 返回所有可用属性名的枚举
3 String getCharacterEncoding() 返回字符编码方式
4 int getContentLength() 返回请求体的长度(以字节数)
5 String getContentType() 得到请求体的MIME类型
6 ServletInputStream getInputStream() 得到请求体中一行的二进制流
7 String getParameter(String name) 返回name指定参数的参数值
8 Enumeration getParameterNames() 返回可用参数名的枚举
9 String[] getParameterValues(String name) 返回包含参数name的所有值的数组
10 String getProtocol() 返回请求用的协议类型及版本号
11 String getScheme() 返回请求用的计划名,如:http.https及ftp等
12 String getServerName() 返回接受请求的服务器主机名
13 int getServerPort() 返回服务器接受此请求所用的端口号
14 BufferedReader getReader() 返回解码过了的请求体
15 String getRemoteAddr() 返回发送此请求的客户端IP地址
16 String getRemoteHost() 返回发送此请求的客户端主机名
17 void setAttribute(String key,Object obj) 设置属性的属性值

81,119

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧