javapost:Java向Web站点发送POST请求

个Web站点发送POST请求只需要简单几步: 首先要和URL下URLConnection对话URLConnection可以很容易从URL得到比如: // Using java.net.URL and //java.net.URLConnection URL url = URL("http://jobsearch.dice.com/jobsearch/jobsearch.cgi"); URLConnection connection = url.openConnection; 然后把连接设为输出模式URLConnection通常作为输入来使用比如下载个Web页通过把URLConnection设为输出你可以把数据向你个Web页传送下面是如何做: ... connection.DoOutput(true); 最后为了得到OutputStream简单起见把它约束在Writer并且放入POST信息中例如: ... OutputStreamWriter out = 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代码可以和这些站点轻松实现对话
Tags:  javapostxml javapost数据 javahttppost javapost

延伸阅读

最新评论

发表评论