81,122
社区成员




public static String queryInfo(String request, String serviceurl, int timeout){
HttpURLConnection conn = null;
try {
URL url = new URL(serviceurl);
conn = (HttpURLConnection) url.openConnection();
conn.setRequestProperty("User-Agent",
"Mozilla/5.0 (iPhone; CPU iPhone OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Mobile/9B206 Mojo/IOS");
conn.setRequestProperty("Accept", "application/xml;charset=UTF-8, text/javascript, */*; q=0.01");
conn.setRequestProperty("Content-Type", "application/xml;charset=UTF-8");
// conn.setRequestProperty("Referer", "http://wsa.sg.redatoms.com");
conn.setRequestProperty("gamelanguage", "zh_cn");
conn.setRequestProperty("X-Requested-With", "XMLHttpRequest");
conn.setRequestProperty("Connection", "keep-alive");
conn.setRequestProperty("Host", "wsa.sg.redatoms.com");
// conn.setRequestProperty("Cookie", cookie);
conn.setDoInput(true);
conn.setDoOutput(true);
conn.setRequestMethod("POST");
conn.setConnectTimeout(timeout);
conn.setInstanceFollowRedirects(false);
conn.connect();
OutputStreamWriter out = new OutputStreamWriter(conn.getOutputStream(), "UTF-8");
out.write(request);
out.flush();
out.close();
String strLine = "";
String strResponse = "";
InputStream in = conn.getInputStream();
BufferedReader reader = new BufferedReader(new InputStreamReader(in,"UTF-8"));
while ((strLine = reader.readLine()) != null)
{
strResponse += strLine;
}
conn.getInputStream().close();
return strResponse;
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (ProtocolException e) {
e.printStackTrace();
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
} finally {
conn.disconnect();
System.out.print("");
}
return null;
}