2013-01-15 29 views
0

我正在写一个Java类,它使用一些参数访问URL http://hostA/webProjectB/ServletC。既然是GET HTTP调用,我可以追加URL参数..安全URI构建

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

这以XML格式返回的响应<root><parameter3>123</parameter3></root>

基本上我很感兴趣,在我的HTTP提取参数3的值我知道该怎么做的回应。

我的问题是WebUrl直到我存储在一个外部配置,我检索作为一个字符串,我可以简单地追加获取调用参数1和2我检索这个字符串?如果我将获取URL构建为字符串,这是否会造成任何可能的问题?

+0

你能解释从“我的问题是”开始的代码和你期望的问题吗? –

回答

0

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

你可能会与URI模板库之一得到更好的服务,即Handy URI TemplatesJAX-RS UriBuilder

否则,只要你正确地转义字符(即URLEncoder.encode(string,charset)两个帕拉姆名称和值),你应该罚款