java重新启动:get()方法,URL为%2B“;(加上符号)在其中

java重新启动:get()方法,URL为%2B“;(加上符号)在其中,java,rest-assured,web-api-testing,Java,Rest Assured,Web Api Testing,我正在点击一个带有加号的URL。URL的示例如下所示: https://api.digitalvault.cloud/<someText>/<someText>/samples?v=2.1&<someText>&startTime=2018-06-14T19:54:34%2b08:00&endTime=2018-06-14T01:54:34%2b08:00. 其中URI是实际的url 有人能建议一下处理方法吗?试试这样的方法: Str

我正在点击一个带有加号的URL。URL的示例如下所示:

https://api.digitalvault.cloud/<someText>/<someText>/samples?v=2.1&<someText>&startTime=2018-06-14T19:54:34%2b08:00&endTime=2018-06-14T01:54:34%2b08:00.
其中URI是实际的url


有人能建议一下处理方法吗?

试试这样的方法:

String result = java.net.URLDecoder.decode(url, "UTF-8");
例如:

String url = "https://api.digitalvault.cloud/<someText>/<someText>/samples?v=2.1&<someText>&startTime=2018-06-14T19:54:34%2b08:00&endTime=2018-06-14T01:54:34%2b08:00";
System.out.println("Before ENCODING: "+url);
String result = java.net.URLDecoder.decode(url, "UTF-8");
System.out.println("After ENCODING: "+result);
stringurl=”https://api.digitalvault.cloud///samples?v=2.1&&startTime=2018-06-14T19:54:34%2b08:00&endTime=2018-06-14T01:54:34%2b08:00”;
System.out.println(“编码前:+url”);
字符串结果=java.net.urldecker.decode(url,“UTF-8”);
System.out.println(“编码后:+结果”);

请添加您遇到的错误。我收到400个错误请求作为响应。当我设置“urlEncodingEnabled(false)”时,我得到以下异常:java.lang.IllegalArgumentException:索引102处查询中的非法字符
String url = "https://api.digitalvault.cloud/<someText>/<someText>/samples?v=2.1&<someText>&startTime=2018-06-14T19:54:34%2b08:00&endTime=2018-06-14T01:54:34%2b08:00";
System.out.println("Before ENCODING: "+url);
String result = java.net.URLDecoder.decode(url, "UTF-8");
System.out.println("After ENCODING: "+result);