Java Spring RestTemplate引发IllegalArgumentException:不是有效的HTTP URL

Java Spring RestTemplate引发IllegalArgumentException:不是有效的HTTP URL,java,spring,rest,spring-mvc,resttemplate,Java,Spring,Rest,Spring Mvc,Resttemplate,java.lang.IllegalArgumentException: [https://localhost/pcap/search?stime=20110930%2E000000&etime=20110930%2E235959&bpf=tcp 以下是我使用Spring RestFul模板所做的调用: final PcapSearchResponse pcapSearchResult=restemplate.postForObject( nPulseApiUris.get(2),null,Pca

java.lang.IllegalArgumentException: [https://localhost/pcap/search?stime=20110930%2E000000&etime=20110930%2E235959&bpf=tcp

以下是我使用Spring RestFul模板所做的调用:

final PcapSearchResponse pcapSearchResult=restemplate.postForObject(
nPulseApiUris.get(2),null,PcapSearchResponse.class,sTime,eTime,bpf);
我不明白为什么这是一个糟糕的URL?我使用UTF-8编码“.”字符,但我不确定为什么我的URL仍然无效

非常感谢你的帮助


感谢您的帮助!!!

RestTemplate的文档中提到:

此外,字符串参数方法假定URL字符串未编码


因此,在将URL作为字符串传递时,不要对其进行编码。Spring会处理这一问题。

RestTemplate的文档提到:

此外,字符串参数方法假定URL字符串未编码


因此,在将URL作为字符串传递时,不要对其进行编码。Spring会处理这一问题。

你好,Bozho,非常感谢你的回答。是的,我没有对URL进行编码。在我的代码中,该URL与以下类似,其中nPulseApiUris的类型为List:
https://localhost/pcap/search?stime={stime}&;etime=${etime}&;bpf=${bpf}
非常感谢您的帮助!您好@Bozho,非常感谢您的回复。我正在尝试将我的请求参数发布到RESTful服务URI
https://localhost/pcap/search
are:
stime=20110930.000000 etime=20110930.235959 bpf=tcp
非常感谢Bozho!看起来不错。现在摆脱ampIf我摆脱对于符号,我不确定如何将这些参数发布到RESTful服务URI。因此,我认为如果我附加它,这将起作用。感谢您的帮助!!不要删除整个符号,但不要将其编码。因此,请
&
而不是
&
你好,非常感谢您的回复。是的,我没有编码e url。该url在我的代码中类似于以下内容,其中nPulseApiUris的类型为List:
https://localhost/pcap/search?stime={stime}&;etime=${etime}&;bpf=${bpf}
非常感谢您的帮助!您好@Bozho,非常感谢您的回复。我正在尝试将我的请求参数发布到RESTful服务URI
https://localhost/pcap/search
are:
stime=20110930.000000 etime=20110930.235959 bpf=tcp
非常感谢Bozho!看起来不错。现在摆脱ampIf我摆脱对于符号,我不确定如何将这些参数发布到RESTful服务URI。因此,我认为如果我附加它,这将起作用。感谢您的帮助!!不要删除整个符号,但不要将其编码。因此,请使用
&
而不是
&;