1

我正在使用 Socket 创建一个 Java 服务器。我想打印客户端应用程序在联系服务器时请求的 URL。也就是说,如果客户端请求:https://your.server.com?usr=user_name,我想从服务器端读取这个 url。

谢谢!

4

2 回答 2

0

看起来现在每个人都在这样做;)

看看这个人,他也在做同样的事情:URL Parsing with Java server using Runnable class

于 2012-04-04T04:37:18.407 回答
0

您不能拥有客户端请求的完整 URL。查看 HTTP 协议RFC。在您的消息的第一行,您有

GET /pub/WWW/ HTTP/1.1

所以第一个值是请求方法,第二个值是 url 的一部分,没有

http://myhost:myport

然后在标题字段中,有时,您只能找到主机

Host: myhost
于 2012-04-04T05:34:02.897 回答