我正在用Java编写一个类,它使用一些参数访问url http://hostA/webProjectB/ServletC
。由于它是一个获取http调用,我可以将参数附加到URL ..
http://hostA/webProjectB/ServletC?parameter1=California¶meter2=yes
以xml格式<root><parameter3>123</parameter3></root>
基本上我有兴趣在http响应中提取parameter3的值,我知道该怎么做。
我的问题是WebUrl我存储在外部配置中的servlet,我将其作为String检索,我可以简单地将get调用参数1和2附加到我检索的字符串中吗?如果我将get URL构建为字符串,这会产生任何可能的问题吗?
答案 0 :(得分:0)
您需要确保正在对正确定义的参数进行编码,即使用URLEncoder.encode(string,charset)
。
您可能最好使用其中一个URI模板库,即Handy URI Templates或JAX-RS UriBuilder
否则,只要您正确转义字符(即URLEncoder.encode(string,charset)
的参数名称和值),您应该没问题