我正在写一个Helidon SE web服务器,我不处理#内容作为URL的一部分。
我尝试了以下方法:ServerRequest request;
request.uri()
request.absoluteUri()
它们都没有给我请求URL的散列内容。例如:https://example.com/#code=xyz
我需要提取'xyz'
该锚不是由客户端(例如browser/curl)发送给服务器的。
curl -vvv http://localhost:8080/foo?bob=alice#xyz
* Trying 127.0.0.1:8080...
* Connected to localhost (127.0.0.1) port 8080 (#0)
> GET /foo?bob=alice HTTP/1.1
> Host: localhost:8080
> User-Agent: curl/7.79.1
> Accept: */*
查看这个答案,其中有更多的细节。为ASP检索URL中的锚链接。净