国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Java技巧:Java向Web站點發送POST請求

2019-11-18 14:12:16
字體:
來源:轉載
供稿:網友

  向Web站點發送GET請求是很輕易的。比如,創建一個URL對象http://www.sun.com/somepage.jsp?key=value,而不是http://www.sun.com/somepage.jsp。然而假如你需要發送一個POST請求時又該怎樣做呢?

向一個Web站點發送POST請求只需要簡單的幾步。首先要和URL下的URLConnection對話。URLConnection可以很輕易的從URL得到。比如:

// Using java.net.URL and
//java.net.URLConnection
URL url = new
URL("http://jobsearch.dice.com/jobsearch/jobsearch.cgi");
URLConnection connection = url.openConnection();
然后把連接設為輸出模式。URLConnection通常作為輸入來使用,比如下載一個Web頁。通過把URLConnection設為輸出,你可以把數據向你個Web頁傳送。下面是如何做:

...
connection.setDoOutput(true);
最后,為了得到OutputStream,簡單起見,把它約束在Writer并且放入POST信息中,例如:

...
OutputStreamWriter out = new
OutputStreamWriter(UC.getOutputStream(), "8859_1");
out.write("username=bob&passWord="+password+"");
// remember to clean up
out.flush();
out.close();
這樣就可以發送一個看起來象這樣的POST:

POST /jobsearch/jobsearch.cgi HTTP 1.0
ACCEPT: text/plain
Content-type: application/x-www-form-urlencoded
Content-length: 99
username=bob
password=someword
一旦發送成功,用以下方法就可以得到服務器的回應:

connection.getInputStream();
一些Web站點用POST形式而不是GET,這是因為POST能夠攜帶更多的數據,而且不用URL,這使得它看起來不那么龐大。使用上面列出的大致的代碼,Java代碼可以和這些站點輕松的實現對話。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 保靖县| 大冶市| 策勒县| 拜城县| 鲁甸县| 顺平县| 彝良县| 睢宁县| 陈巴尔虎旗| 乳源| 盐山县| 陆良县| 宁陕县| 拉萨市| 织金县| 舞阳县| 灵宝市| 拉孜县| 明溪县| 什邡市| 赤水市| 南皮县| 读书| 海安县| 兴化市| 高阳县| 天峻县| 简阳市| 新宾| 博罗县| 慈溪市| 定西市| 阳谷县| 绍兴市| 南岸区| 屏山县| 洞口县| 临桂县| 广宁县| 泸溪县| 巴林右旗|