gpt4 book ai didi

asp.net - HTTP POST - 我卡住了

转载 作者:可可西里 更新时间:2023-11-01 15:21:15 26 4
gpt4 key购买 nike

我必须将一些参数发布到网络外部的 URL,另一端的开发人员要求我不要使用 HTTP 参数:相反,我必须在 HTTP header 中发布我的键值.

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

Request.Headers.Add(key,value);

但我不能(框架的异常(exception));我尝试了另一种方法,使用 Response 对象,例如

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

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

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


编辑 我忘了告诉你我的环境是 .Net 2.0,c#,在 Win server 2003 上。我得到的异常(exception)是

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

这看起来像是我对 Request.Add 的尝试造成的,MS 一年前发布了一些不允许这样做的安全修复程序。

最佳答案

您尝试过 WebClient 类吗?一个示例可能如下所示:

        WebClient client = new WebClient();
NameValueCollection data = new NameValueCollection();
data["var1"] = "var1";
client.UploadValues("http://somewhere.com/api", "POST", data);

关于asp.net - HTTP POST - 我卡住了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40452/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com