Dan*_*iel 4 java scala urlencode url-encoding
我正在尝试标准化我的网址中的邮件,而我正在使用URLEncoder.encode.我得到的问题是,输出似乎不是一个有效的网址.例如
val text = Some("test question (a) x (b) y").get
val query = "http://localhost:8080/ask?text=" + text
println(query)
val queryEnc = URLEncoder.encode(query, "UTF-8")
println(queryEnc)
Run Code Online (Sandbox Code Playgroud)
输出:
http://localhost:8080/ask?text=test question (a) x (b) y
http%3A%2F%2Flocalhost%3A8080%2Fask%3Ftext%3Dtest+question+%28a%29+x+%28b%29+y
Run Code Online (Sandbox Code Playgroud)
输出是否是有效的URL?(它看起来没有效果,因为我机器上的Chrome和Safari无法识别它).
您必须编码每个参数值.不是整个网址.
val query = "http://localhost:8080/ask?text=" + URLEncoder.encode(text, "UTF-8")
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5179 次 |
| 最近记录: |