private static final String URL = "http://www.tuling123.com/openapi/api";
private static final String API_KEY = " ";//申请一个API_KEY
public static String doGet(String msg)
{String result = "";
String url = setParams(msg);
ByteArrayOutputStream baos = null;
InputStream is = null;
try
{
java.net.URL urlNet = new java.net.URL(url);
HttpURLConnection conn = (HttpURLConnection) urlNet
.openConnection();//打开连接
conn.setReadTimeout(5 * 1000);
conn.setConnectTimeout(5 * 1000);
conn.setRequestMethod("GET");//设置为GET方式请求
is = conn.getInputStream();
int len = -1;
byte[] buf = new byte[128];
baos = new ByteArrayOutputStream();
while ((len = is.read(buf)) != -1)
{
baos.write(buf, 0, len);
}
baos.flush();
result = new String(baos.toByteArray());
} catch (MalformedURLException e)
{
e.printStackTrace();
} catch (Exception e)
{
e.printStackTrace();
} finally
{
try
{
if (baos != null)
baos.close();
} catch (IOException e)
{
e.printStackTrace();
}
try
{
if (is != null)
{
is.close();
}
} catch (IOException e)
{
e.printStackTrace();
}
}
return result;
}
private static String setParams(String msg)
{
String url = "";
try
{
url = URL + "?key=" + API_KEY + "&info="
+ URLEncoder.encode(msg, "UTF-8");
} catch (UnsupportedEncodingException e)
{
e.printStackTrace();
}
return url;
}
}