指定主机时无法读取原始url

kse8i1jr  于 2021-07-23  发布在  Java
关注(0)|答案(1)|浏览(305)

我的代码在localhost上运行,我正在点击我的一个url,如下所示

curl -k -vv --http1.1 "https://localhost:8443/versa/login" -H 'Host: google.com'

现在,我正在尝试使用以下命令读取代码中的url

StringBuffer url = httpServletRequest.getRequestURL();

无论使用何种协议,该值始终如下所示 HTTP/1.1 或者 HTTP/2 ```
https://google.com/versa/login

如何阅读这里的原始网址?
mwkjh3gx

mwkjh3gx1#

你不能。看一下curl的输出-它应该给出线索[为了简化,我把https放到了http中,但对https也是一样,只是curl的调试更多了]


* TCP_NODELAY set
* Connected to localhost (127.0.0.1) port 8443 (#0)

> GET /versa/login HTTP/1.1
> Host: google.com
> User-Agent: curl/7.64.1
> Accept: */*

前两行只是调试。下一个4是发送到服务器的内容。。看不到有关端口或本地主机的任何信息。。

相关问题