在形成和发送URL时发出问题

时间:2016-04-05 08:38:22

标签: java http url

我需要在形成后点击一个网址。在追加authtoken("authToken":"SyrEgyXlx18U0hpoZK3EqBa5LACIEC7BxrHj\/CDBv5I=")后,我的网址是。由于存在\ /在authtoken中我面临的问题。我收到以下错误。还有其他方法吗?

java.lang.IllegalArgumentException:索引144处的查询中的非法字符:http://imapi-qa200.blurdev.com/v1/um/verifysession.json?userid=b02947f3cc9f44d1b4b318a4306addc4-US&authTokenSyrEgyXlx18U0hpoZK3EqBa5LACIEC7BxrHj/CDBv5I=

2 个答案:

答案 0 :(得分:0)

问题是backslah \逃脱了下一个角色。如果您希望将字符串中的反斜杠作为简单字符,则必须编写\\(双反向打印只打印一个反斜杠)。

答案 1 :(得分:0)

您可以使用java.net.URLEncoder.encode(String s, String encoding)对您的网址进行编码,如下所示:

URLEncoder.encode(url, "UTF-8");

它会自动编码你的字符串并为你转义特殊字符