Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法使用#url解析查询参数_Java_Url_Urlencode - Fatal编程技术网

Java 无法使用#url解析查询参数

Java 无法使用#url解析查询参数,java,url,urlencode,Java,Url,Urlencode,无法分析具有#的url的查询字符串参数 URLEncodedUtils.parse返回零结果 甚至URL.getQuery()也给出null 任何从url显式删除的解析方法。在之后的所有内容都是一个片段 URL的构建方式如下(从): scheme:[/[user:password@]主机[:端口][/]路径[?查询][#片段] 您的URL分解为(使用,方案称为协议,片段称为ref): scheme=http 主机=www.example.com 路径=txn/ 查询= fragment=/us

无法分析具有#的url的查询字符串参数

URLEncodedUtils.parse返回零结果

甚至URL.getQuery()也给出null

任何从url显式删除的解析方法。

之后的所有内容都是一个片段

URL的构建方式如下(从):

scheme:[/[user:password@]主机[:端口][/]路径[?查询][#片段]
您的URL分解为(使用,方案称为协议,片段称为ref):

scheme=http
主机=www.example.com
路径=txn/
查询=
fragment=/user/399AC2F1BB3241823B5E48205C0657FC?utm_来源=活动和utm_介质=测试介质和页面=用户
此外,如果将该URL输入到web浏览器中,则该片段将由浏览器处理,而不会发送到服务器


如果确实希望将
#
作为路径组件,则需要对其进行
%
编码:

http://www.example.com/txn/%23/user/399AC2F1BB3241823B5E48205C0657FC?utm_source=campaign&utm_medium=testmedium&page=user
将分解(和解码)为:

scheme=http
主机=www.example.com
path=txn/#/user/399AC2F1BB3241823B5E48205C0657FC
query=utm\u source=campaign&utm\u medium=testmedium&page=user
片段=
提取查询后,可以使用
URLEncodedUtils.parse
<代码>解析不适用于整个URL

http://www.example.com/txn/#/user/399AC2F1BB3241823B5E48205C0657FC?utm_source=campaign&utm_medium=testmedium&page=user