前段时间发送http请求,是在javascipt中发送,用的ajax。今天一同事问我有没有可以在java中发送的方法,我看了api后写了这个方法,其中参数可以是xml串,也可以是是参数对,比如名称=值&名称=值.

public String send_url(String urlStr, String param) throws Exception
{
StringBuilder tempStr;

try
{
url = new URL(urlStr);
url_con = (HttpURLConnection) url.openConnection();
url_con.setRequestMethod("POST");
url_con.setDoOutput(true);

url_con.getOutputStream().write(param.getBytes());
url_con.getOutputStream().flush();
url_con.getOutputStream().close();
InputStream in = url_con.getInputStream();
BufferedReader rd = new BufferedReader(new InputStreamReader(in));
tempStr = new StringBuilder();

while (rd.read() != -1)
{
tempStr.append(rd.readLine());
}


} finally
{
if (url_con != null)
url_con.disconnect();
}
return new String(tempStr);
} 还可以做个gui界面,做几个JTextField,JTextArea存在这些需要的参数,然后在按钮的ActionListener中处理函数中加入这个发送方法,实现可视化操作。
偶做了一个不过是给公司专用的,大家在别的地方肯定是用不到这个jar,偶就帖上来。
































偶做了一个不过是给公司专用的,大家在别的地方肯定是用不到这个jar,偶就帖上来。