当前位置: 技术问答>java相关
关于urlconncetion的setdoinput函数
来源: 互联网 发布时间:2015-01-13
本文导语: 哪位大虾帮忙看一下,顺便解释一下setdoinpu & setdooutput.我的程序老是报这个违例 java.io.FileNotFoundException: http://cn.search.yahoo.com/search/cn at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:530) a...
哪位大虾帮忙看一下,顺便解释一下setdoinpu & setdooutput.我的程序老是报这个违例
java.io.FileNotFoundException: http://cn.search.yahoo.com/search/cn
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:530)
at myPost.main(myPost.java:22)
at symantec.tools.debug.Agent.runMain(Native Method)
at symantec.tools.debug.MainThread.run(Unknown Source)
程序如下:
import java.io.*;
import java.net.*;
public class myPost{
public static void main(String a[])throws Exception{
String s= "http://cn.search.yahoo.com/search/cn";
URLConnection con = (new URL(/tech-qa-java/s/index.html)).openConnection();
con.setDoInput(true);
con.setDoOutput(true);
PrintStream out = new PrintStream(con.getOutputStream());
String ss= "?p"+"="+URLEncoder.encode("linux");
out.println(ss);
ss="&u"+"="+URLEncoder.encode("G");
out.println(ss);
ss="&y"+"="+URLEncoder.encode("cn");
BufferedReader in= new BufferedReader(new InputStreamReader(con.getInputStream()));
while ((s=in.readLine())!=null){
out.print(s);
}
}
}
java.io.FileNotFoundException: http://cn.search.yahoo.com/search/cn
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:530)
at myPost.main(myPost.java:22)
at symantec.tools.debug.Agent.runMain(Native Method)
at symantec.tools.debug.MainThread.run(Unknown Source)
程序如下:
import java.io.*;
import java.net.*;
public class myPost{
public static void main(String a[])throws Exception{
String s= "http://cn.search.yahoo.com/search/cn";
URLConnection con = (new URL(/tech-qa-java/s/index.html)).openConnection();
con.setDoInput(true);
con.setDoOutput(true);
PrintStream out = new PrintStream(con.getOutputStream());
String ss= "?p"+"="+URLEncoder.encode("linux");
out.println(ss);
ss="&u"+"="+URLEncoder.encode("G");
out.println(ss);
ss="&y"+"="+URLEncoder.encode("cn");
BufferedReader in= new BufferedReader(new InputStreamReader(con.getInputStream()));
while ((s=in.readLine())!=null){
out.print(s);
}
}
}
|
试一下这个你就明白了 hehe
|
import java.io.*;
import java.net.*;
public class myPost{
public static void main(String a[])throws Exception{
String s= "http://cn.search.yahoo.com/search/cn?p=linux&u=G&y=cn";
URL url = new URL(/tech-qa-java/s/index.html);
URLConnection con = (new URL(/tech-qa-java/s/index.html)).openConnection();
con.connect();
BufferedReader in= new BufferedReader(new InputStreamReader(con.getInputStream()));
while ((s=in.readLine())!=null){
System.out.println(s);
}
}
}
//你的HTTP协议用法错误,POST不是你这样用的,你这种应该用GET方法。
import java.net.*;
public class myPost{
public static void main(String a[])throws Exception{
String s= "http://cn.search.yahoo.com/search/cn?p=linux&u=G&y=cn";
URL url = new URL(/tech-qa-java/s/index.html);
URLConnection con = (new URL(/tech-qa-java/s/index.html)).openConnection();
con.connect();
BufferedReader in= new BufferedReader(new InputStreamReader(con.getInputStream()));
while ((s=in.readLine())!=null){
System.out.println(s);
}
}
}
//你的HTTP协议用法错误,POST不是你这样用的,你这种应该用GET方法。
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。