0

我正在用 Java 编写一个类,它http://hostA/webProjectB/ServletC使用一些参数访问 url。由于它是一个 get http 调用,我可以将参数附加到 URL ..

http://hostA/webProjectB/ServletC?parameter1=California&parameter2=yes

这将返回 xml 格式的响应<root><parameter3>123</parameter3></root>

基本上,我有兴趣在我的 http 响应中提取 parameter3 的值,我知道该怎么做。

我的问题是 WebUrl 到我存储在外部配置中的 servlet,我作为字符串检索,我可以简单地将 get 调用参数 1 和 2 附加到我检索的这个字符串中吗?如果我将获取 URL 构建为字符串,这会产生任何可能的问题吗?

4

1 回答 1

0

您需要确保您正在编码正确定义的参数,即使用URLEncoder.encode(string,charset).

使用 URI 模板库之一可能会更好地为您服务,即Handy URI TemplatesJAX-RS UriBuilder

否则,只要您正确转义字符(即 URLEncoder.encode(string,charset)对于参数名称和值),您应该没问题

于 2013-01-15T17:12:16.633 回答