java使用httpclient模拟百度收录入口提交URL出现403错误,原因
package com.galaxy.promotion.baidu;
import java.io.IOException;
import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.HttpException;
import org.apache.commons.httpclient.NameValuePair;
import org.apache.commons.httpclient.methods.PostMethod;
public class Test {
public static void main(String[] args) throws HttpException, IOException {
HttpClient httpclient = new HttpClient();
// 创建post方法实例
PostMethod postMethod = new PostMethod("http://zhanzhang.baidu.com/linksubmit/urlsubmit");
// 填入各个表单域的值
NameValuePair[] data = { new NameValuePair("url", "www.example.com") };
// 将表单的值放入到post方法中
postMethod.setRequestBody(data);
// 执行post方法
int statusCode = httpclient.executeMethod(postMethod);
System.out.println(statusCode);
System.out.println(postMethod.getStatusLine());
}
}