加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

Response.Redirect在ASP.NET中将数据POST到另一个URL

发布时间:2020-05-24 01:04:58 所属栏目:asp.Net 来源:互联网
导读:我想将响应重定向到另一个URL,而它的HTTP头中包含一些POST数据. // Inside an ASP.NET page code behind:Response.Redirect(http://www.example.com/?data=sent%20via%20GET);// This will sent data to http://www.example.com via GET




我想将响应重定向到另一个URL,而它的HTTP头中包含一些POST数据.

// Inside an ASP.NET page code behind:
Response.Redirect("http://www.example.com/?data=sent%20via%20GET");
// This will sent data to http://www.example.com via GET.
// I want to POST this data to http://www.example.com instead.

在ASP.NET中如何做到这一点?

解决方法

你也可以用这个技巧发送巨大的数据
Response.Clear();

StringBuilder sb = new StringBuilder();
sb.Append("<html>");
sb.AppendFormat(@"<body onload='document.forms[""form""].submit()'>");
sb.AppendFormat("<form name='form' action='{0}' method='post'>",postbackUrl);
sb.AppendFormat("<input type='hidden' name='id' value='{0}'>",id);
// Other params go here
sb.Append("</form>");
sb.Append("</body>");
sb.Append("</html>");

Response.Write(sb.ToString());

Response.End();

(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读