package httptest.demo.test1;
import java.io.BufferedReader;
import java.io.DataOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.UnsupportedEncodingException;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
public class demo1 {
//添加url
public static final String Add_url="http://xiaojingjing.iteye.com/";
public static void addpost() throws IOException{
//创建连接
try {
URL url=new URL(Add_url);
HttpURLConnection connection =(HttpURLConnection)url.openConnection();
connection.setDoOutput(true);
connection.setDoInput(true);
connection.setRequestMethod("POST");
connection.setUseCaches(false);
connection.setInstanceFollowRedirects(true);
connection.setRequestProperty("Content-Type","application/x-www-form-urlencoded");
connection.connect();
//POST请求
DataOutputStream out=new DataOutputStream(connection.getOutputStream());
// out.writeBytes("email");
out.flush();
out.close();
//读取响应
BufferedReader reader=new BufferedReader(new InputStreamReader(connection.getInputStream()));
String lines;
StringBuffer sb=new StringBuffer("");
while((lines = reader.readLine())!=null){
lines =new String(lines.getBytes(),"utf-8");
sb.append(lines);
}
System.out.println(sb);
reader.close();
connection.disconnect();
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static void main(String args[]) throws IOException
{
addpost();
}
}
如果网站屏蔽了“爬虫”,就会获取不到网页内容,只能返回一个状态码。