我正在使用Socket创建Java Server。我想打印客户端应用程序在联系服务器时请求的URL。也就是说,如果客户端请求:https://your.server.com?usr=user_name,我想从服务器端读取此URL。
谢谢!
答案 0 :(得分:0)
这些天看起来每个人都这样做;)
看看这个人,他也是这样做的:URL Parsing with Java server using Runnable class
答案 1 :(得分:0)
您无法获得客户请求的完整网址。 查看HTTP协议RFC。 在邮件的第一行,您有
GET /pub/WWW/ HTTP/1.1
所以第一个值是请求方法,第二个值是没有
的网址的一部分http://myhost:myport
然后在标题字段中,有时,您只能找到主机
Host: myhost