重定向时将重定向方式变成post请求
来源:互联网 发布:为知笔记vip多少钱 编辑:程序博客网 时间:2024/06/06 00:08
public class HttpClientPostFs {
Map<String, String> parameter=new HashMap<String, String>();
HttpServletResponse response;
public HttpClientPostFs()
{
}
public HttpClientPostFs(HttpServletResponse response)
{
this.response=response;
}
public void setParameter(String key,String value)
{
this.parameter.put(key, value);
}
public void sendByPost(String url) throws IOException
{
this.response.setContentType("text/html");
PrintWriter out = this.response.getWriter();
out.println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">");
out.println("<HTML>");
out.println(" <HEAD><TITLE>sender</TITLE></HEAD>");
out.println(" <BODY>");
out.println("<form name=\"submitForm\" action=\""+url+"\" method=\"post\">");
Iterator<String> it=this.parameter.keySet().iterator();
while(it.hasNext())
{
String key=it.next();
out.println("<input type=\"hidden\" name=\""+key+"\" value=\""+this.parameter.get(key)+"\"/>");
}
out.println("</from>");
out.println("<script>window.document.submitForm.submit();</script> ");
out.println(" </BODY>");
out.println("</HTML>");
out.flush();
out.close();
}
Map<String, String> parameter=new HashMap<String, String>();
HttpServletResponse response;
public HttpClientPostFs()
{
}
public HttpClientPostFs(HttpServletResponse response)
{
this.response=response;
}
public void setParameter(String key,String value)
{
this.parameter.put(key, value);
}
public void sendByPost(String url) throws IOException
{
this.response.setContentType("text/html");
PrintWriter out = this.response.getWriter();
out.println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">");
out.println("<HTML>");
out.println(" <HEAD><TITLE>sender</TITLE></HEAD>");
out.println(" <BODY>");
out.println("<form name=\"submitForm\" action=\""+url+"\" method=\"post\">");
Iterator<String> it=this.parameter.keySet().iterator();
while(it.hasNext())
{
String key=it.next();
out.println("<input type=\"hidden\" name=\""+key+"\" value=\""+this.parameter.get(key)+"\"/>");
}
out.println("</from>");
out.println("<script>window.document.submitForm.submit();</script> ");
out.println(" </BODY>");
out.println("</HTML>");
out.flush();
out.close();
}
}
调用的地方使用下面代码
HttpClientPostFs http=new HttpClientPostFs(response);
http.setParameter(parmas,value);//将参数封装到这个里面,以键值对的形式存在
http.sendByPost(url);//重定向的地址
阅读全文
0 0
- 重定向时将重定向方式变成post请求
- 用POST方式 重定向
- javaEE post方式重定向
- 用POST方式 重定向
- Spring get/post方式/转发,重定向
- 转发和重定向 HTTP请求方式
- 请求转发 重定向
- response请求重定向
- 请求重定向
- twisted09 请求重定向
- 请求重定向
- ajax请求重定向
- 实现请求重定向
- 请求重定向
- Servlet请求重定向
- 请求重定向
- 重定向&请求转发
- 网络请求重定向
- Unity3D研究院之C#使用Socket与HTTP连接服务器传输数据包
- MyAPP(resolverApp)
- 数据结构上机实践第11周项目2
- Spring—加载顺序
- 6.17
- 重定向时将重定向方式变成post请求
- 二级联动实现省市表单添加删除操作
- CodeModel生成Java类
- Android 禁止代理抓包
- 建立TCP连接的三次握手
- 如何在Win32的虚拟机下安装Android Studio
- CountDownTimer使用——android倒计时
- 第十三周 项目1-验证算法
- android应用执行adb命令来截图exec("screencap -p...