【发布时间】:2017-09-12 22:06:53
【问题描述】:
我正在发送带有查询字符串的以下网址。在查询字符串一个参数 "approverCmt" 具有哈希值 (#)。
"/abc/efd/xyz.jas?approverCmt=Transaction Log #459505&batchNm=XS_10APR2015_082224&mfrNm=Timberland"
当我尝试从收到的请求中检索它时在服务器端
approverCmt = Transaction Log -----> "#459505" is missing
batchNm = null
mfrNm = null
如果我从查询字符串中删除 hash(#) 或者如果我用 %23 替换 # 一切正常
如果另一个参数包含哈希 (#) 符号,我不明白为什么一个参数为空。
如果有人能解释,不胜感激。
【问题讨论】:
标签: java url web-applications url-encoding