我需要在形成后点击一个网址。在追加authtoken("authToken":"SyrEgyXlx18U0hpoZK3EqBa5LACIEC7BxrHj\/CDBv5I=")
后,我的网址是。由于存在\ /在authtoken中我面临的问题。我收到以下错误。还有其他方法吗?
java.lang.IllegalArgumentException:索引144处的查询中的非法字符:http://imapi-qa200.blurdev.com/v1/um/verifysession.json?userid=b02947f3cc9f44d1b4b318a4306addc4-US&authTokenSyrEgyXlx18U0hpoZK3EqBa5LACIEC7BxrHj/CDBv5I=
答案 0 :(得分:0)
问题是backslah \
逃脱了下一个角色。如果您希望将字符串中的反斜杠作为简单字符,则必须编写\\
(双反向打印只打印一个反斜杠)。
答案 1 :(得分:0)
您可以使用java.net.URLEncoder.encode(String s, String encoding)
对您的网址进行编码,如下所示:
URLEncoder.encode(url, "UTF-8");
它会自动编码你的字符串并为你转义特殊字符