2013-01-15 30 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)兩個帕拉姆名稱和值),你應該罰款