| |
| Java向Web站点发送POST请求 |
| |
发布者: 发布时间:2007-09-23 |
|
|
|
向一个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 = newOutputStreamWriter(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代码可以和这些站点轻松的实现对话。
|
| (转载文章请保留出处:北天JAVA技术网(www.java114.com)) |
| |
| 更多精彩文章: |
| Java应用技巧:对于 Cookie 的操作详解 |
| 正则表达式的简单应用实例 |
| Java中抽象类和接口的区别 |
| Java中入门需要掌握的30个基本概念 |
| 如何才算真正的掌握Java语言(J2SE篇) |
| 使用JAVA语言来提取网站内部URL的算法 |
| |
| 最近评论: |
|
|
| 鍥炲 |
|
|
|
| 那个雨天的想法! |
| wow gold,wow power leveling.wow power leveling,wow power leveling,
max(4058) |
|
|
| 轻轻走过你的窗前! |
| world of warcraft gold,cheap world of warcraft gold,warcraft gold,world of warcraft gold,cheap world of warcraft gold,warcraft gold max(8912) |
|
|
| 不在的哪天! |
| final fantasy xi gil,final fantasy xi gil,final fantasy xi gil,final fantasy xi gil,
max(1120) |
|
|
| 快乐情人节! |
| wow gold,wow gold,wow gold,wow gold,wow gold,wow gold,wow gold buy wow gold for cheap.
max(1990) |
|
|
| 没有情人的情人节! |
| wow gold,wow power leveling.wow power leveling,wow power leveling,
max(7649) |
|
|
| 没有情人的情人节! |
| wow gold,wow power leveling.wow power leveling,wow power leveling,
max(6861) |
|
|
| 回复:Java向Web站点发送POST请求 |
| 08.2.14只有努力寻找的人才能找到,大门只会对扣门的人敞开。Google优化排名窃听器手机窃听器留学留学中介荷兰留学留学荷兰英国留学留学英国英国高中英国硕士加拿大留学留学加拿大澳大利亚留学留学澳大利亚美国留学留学美国法国留学留学法国新加坡留学留学新加坡瑞典留学留学瑞典澳洲留学留学澳洲英国大学排名美国大学排名加拿大签证英国签证美国签证雅思考试托福考试专升本阿姆斯特丹商学院鹿特丹商学院莫那什大学出国出国留学印刷印刷厂北京印刷北京印刷厂窃听器手机窃听器监听器手机监听器监听器手机监听器电话窃听器电话监听器无线窃听器无线监听器小灵通窃听器微型窃听器窃听器手机窃听器监听器手机监听器塑胶跑道聚脲防水聚脲防腐门禁系统保洁婚庆公司保洁公司
|
|
|
| 回复:Java向Web站点发送POST请求 |
| guild wars gold
gw gold
Maple Story Mesos
Maple Mesos
cheap guild wars gold
guild wars money
buy guild wars gold
gw money
cheap guild wars money
cheap gw money
MapleStory Mesos
Maple Story Meso
buy Maple Story Mesos
cheap Maple Story Mesos
buy Maple Meso
cheap MapleStory Mesos
cheap Maple Story Meso
|
|
|
| 见到你的笑! |
| maplestory mesos,maplestory mesos,maplestory mesos, maple story mesos,
max(6591) |
|
|
| |
| 免责声明:该文章由网友发表,如果对您造成侵权,请联系站长。 |
|