java代码 模拟表单提交
来源:互联网 发布:mac 查看当前用户权限 编辑:程序博客网 时间:2024/05/24 02:44
public static void postUrl(int lotteryId,String content ) throws UnsupportedEncodingException{
HttpClient httpClient = new HttpClient();
String toolsUrl=PropertiesUtil.getValue("xxxxxxxxx");
String url = toolsUrl+"/xxx/xxx.shtml";
PostMethod postMethod = new PostMethod(url);
// 填入各个表单域的值
NameValuePair[] data = {
new NameValuePair("lotteryId", lotteryId+""),
new NameValuePair("content",URLEncoder.encode(content, "UTF-8")),
};
// 将表单的值放入postMethod中
postMethod.setRequestBody(data);
// 执行postMethod
int statusCode = 0;
try {
statusCode = httpClient.executeMethod(postMethod);
} catch (HttpException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
// HttpClient对于要求接受后继服务的请求,象POST和PUT等不能自动处理转发
// 301或者302
if (statusCode == HttpStatus.SC_MOVED_PERMANENTLY || statusCode == HttpStatus.SC_MOVED_TEMPORARILY)
{
// 从头中取出转向的地址
Header locationHeader = postMethod.getResponseHeader("location");
String location = null;
if (locationHeader != null) {
location = locationHeader.getValue();
System.out.println("The page was redirected to:" + location);
}
else {
System.err.println("Location field value is null.");
}
return;
}
else
{
System.out.println(postMethod.getStatusLine());
String str = "";
try {
str = postMethod.getResponseBodyAsString();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println(str);
}
postMethod.releaseConnection();
return ;
}
HttpClient httpClient = new HttpClient();
String toolsUrl=PropertiesUtil.getValue("xxxxxxxxx");
String url = toolsUrl+"/xxx/xxx.shtml";
PostMethod postMethod = new PostMethod(url);
// 填入各个表单域的值
NameValuePair[] data = {
new NameValuePair("lotteryId", lotteryId+""),
new NameValuePair("content",URLEncoder.encode(content, "UTF-8")),
};
// 将表单的值放入postMethod中
postMethod.setRequestBody(data);
// 执行postMethod
int statusCode = 0;
try {
statusCode = httpClient.executeMethod(postMethod);
} catch (HttpException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
// HttpClient对于要求接受后继服务的请求,象POST和PUT等不能自动处理转发
// 301或者302
if (statusCode == HttpStatus.SC_MOVED_PERMANENTLY || statusCode == HttpStatus.SC_MOVED_TEMPORARILY)
{
// 从头中取出转向的地址
Header locationHeader = postMethod.getResponseHeader("location");
String location = null;
if (locationHeader != null) {
location = locationHeader.getValue();
System.out.println("The page was redirected to:" + location);
}
else {
System.err.println("Location field value is null.");
}
return;
}
else
{
System.out.println(postMethod.getStatusLine());
String str = "";
try {
str = postMethod.getResponseBodyAsString();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println(str);
}
postMethod.releaseConnection();
return ;
}
- java代码 模拟表单提交
- Java 模拟form表单提交
- Java模拟Form表单提交
- Java(servlet)模拟表单提交
- java模拟提交form表单
- java模拟表单提交数据
- Java模拟Post 提交表单数据
- Java模拟Post 提交表单数据
- java 模拟表单方式提交上传文件
- java 模拟表单方式提交上传文件
- java模拟form表单提交图片文件
- Java利用Http模拟表单提交
- JAVA网络编程之模拟表单提交
- java模拟表单提交-文本-附件
- PHP模拟表单提交
- VC++ 模拟表单提交
- HttpClient4模拟表单提交
- httpClient 模拟表单提交
- OnEraseBkgnd、 OnPaint、 OnCtlColor的作用
- pro.Android Media--处理大的图片
- android 多点触摸实现图片缩放
- 多选框实现单选
- 成功男人必知
- java代码 模拟表单提交
- Android游戏Graphics绘图之几何图形绘制
- [Linux] 在Emacs 下用C/C++编程
- Android游戏Graphics绘图之绘制字符串
- Android游戏Graphics绘图之Shader类介绍
- ubuntu更新源及添加方法
- Dojo树使用心得
- Android游戏Graphics绘图之图像像素操作
- 用电脑控制手机,就像运行超级终端的方法,使用的是LINUX命令 可进行手机调试等