当前位置: 技术问答>java相关
怎样用URLConnection类访问web文件,参数传递用post,而不用get方法
来源: 互联网 发布时间:2015-07-11
本文导语: 用get method我已经知道怎么做了,但用post method我却一直没有测试成功 | String theCGI = "http://www.server.com/cgi-bin/aCGI.pl"; String encoded = "name=" + URLEncoder.encode("Real Gagnon"); URL CGIurl = new URL(theCG...
用get method我已经知道怎么做了,但用post method我却一直没有测试成功
|
String theCGI = "http://www.server.com/cgi-bin/aCGI.pl";
String encoded = "name=" + URLEncoder.encode("Real Gagnon");
URL CGIurl = new URL(/tech-qa-java/theCGI/index.html);
URLConnection c = CGIurl.openConnection();
c.setDoOutput(true);
c.setUseCaches(false);
c.setRequestProperty("content-type","application/x-www-form-urlencoded");
DataOutputStream out = new DataOutputStream(c.getOutputStream());
out.writeBytes(encoded);
out.flush(); out.close();
BufferedReader in =
new BufferedReader(new InputStreamReader(c.getInputStream()));
String aLine;
while ((aLine = in.readLine()) != null) {
// data from the CGI
System.out.println(aLine);
}
String encoded = "name=" + URLEncoder.encode("Real Gagnon");
URL CGIurl = new URL(/tech-qa-java/theCGI/index.html);
URLConnection c = CGIurl.openConnection();
c.setDoOutput(true);
c.setUseCaches(false);
c.setRequestProperty("content-type","application/x-www-form-urlencoded");
DataOutputStream out = new DataOutputStream(c.getOutputStream());
out.writeBytes(encoded);
out.flush(); out.close();
BufferedReader in =
new BufferedReader(new InputStreamReader(c.getInputStream()));
String aLine;
while ((aLine = in.readLine()) != null) {
// data from the CGI
System.out.println(aLine);
}
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。