📄 postdata.java
字号:
package cn.netjava.lbs;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.net.HttpURLConnection;
import java.net.URL;
import java.util.*;
import cn.netjava.lbs.le.WebSendRequest;
public class PostData {
//http://www.netjava.cn/index.php?option=com_content&task=category§ionid=1&id=2&Itemid=98
// for test
public static void main(String[] args) throws Exception {
PostData util = new PostData();
String url = "http://www.netjava.cn/index.php";
String result = util.post(url, "");;
//System.out.println("result:" + result);
}
/**
*向指定的URL post数据
* @param dest_url String:target URL
* @param commString String:XML String
* @return String:response
*/
public String post(String dest_url, String commString)
throws Exception {
String rec_string = "";
URL url = null;
HttpURLConnection urlconn = null;
url = new URL(dest_url);
urlconn = (HttpURLConnection) url.openConnection();
Map map=urlconn.getHeaderFields();
Set set=map.keySet();
System.out.println(map.toString());
urlconn.setRequestProperty("content-type", "text/xml");
urlconn.setRequestMethod("POST");
urlconn.setDoInput(true);
urlconn.setDoOutput(true);
//option=com_content&task=category§ionid=1&id=2&Itemid=98
urlconn.addRequestProperty("option", "com_content");
urlconn.addRequestProperty("task", "category");
urlconn.addRequestProperty("sectionid", "1");
urlconn.addRequestProperty("id", "2");
urlconn.addRequestProperty("Itemid", "98");
OutputStream out = urlconn.getOutputStream();
out.flush();
out.close();
BufferedReader rd = new BufferedReader(new InputStreamReader(urlconn
.getInputStream()));
StringBuffer sb = new StringBuffer();
int ch;
while ((ch = rd.read()) > -1) {
sb.append((char) ch);
}
rec_string = sb.toString();
rec_string=new String(rec_string.getBytes("GBK"),"UTF-8");
rd.close();
urlconn.disconnect();
return rec_string;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -