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

asp.net – HTTP POST – 我被卡住了

发布时间:2020-12-16 06:55:42 所属栏目:asp.Net 来源:网络整理
导读:我必须将一些参数发送到网络外的URL,另一方面的开发人员要求我不要使用HTTP参数:而是我必须在HTTP标头中发布我的键值. 事实是我并不真正理解他们的意思:我试图使用类似ajax的帖子,使用XmlHttp对象,而且我还尝试在标题中写入类似的内容 Request.Headers.Add
我必须将一些参数发送到网络外的URL,另一方面的开发人员要求我不要使用HTTP参数:而是我必须在HTTP标头中发布我的键值.

事实是我并不真正理解他们的意思:我试图使用类似ajax的帖子,使用XmlHttp对象,而且我还尝试在标题中写入类似的内容

Request.Headers.Add(key,value);

但我不能(框架例外);我尝试了另一种方式,使用Response对象

Response.AppendHeader("key","value");

然后重定向到页面…但这也不起作用.

我认为很明显,我被困在那里,有什么帮助吗?

编辑我忘了告诉你我的环境是Win服务器2003上的.Net 2.0,c#.
我得到的例外是

System.PlatformNotSupportedException was unhandled by user code
  Message="Operation is not supported on this platform."
  Source="System.Web"

这看起来像是我的试探性问题引起的.一年前,MS发布了一些不允许这样做的安全修复程序.

解决方法

就像@lassevk所说,重定向不起作用.

您应该使用WebRequest类从页面或应用程序执行HTTP POST.有一个例子here.

(编辑:李大同)

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

    推荐文章
      热点阅读