
* format the request according to the proper encoding
* @param parameters query parameters
* @return string with the query properly formatted
*/
protected String buildQuery(Dictionary parameters)
{
StringBuffer request = new StringBuffer();
Enumeration keys = parameters.keys();
String key = null;
boolean first = true;
while(keys.hasMoreElements())
{
if(!first)
request.append(‘&’);
else
first = false;
key = (String)keys.nextElement();
request.append(key);
request.append(‘=’);
request.append(
URLEncoder.encode((String)parameters.get(key)));
// request.append(“\r\n”);
}
return request.toString();
}
}
Encapsulating XML Tools
You use the DOM interface to encapsulate tools ...