gpt4 book ai didi

c# - HTTP 处理程序的 Post 方法

转载 作者:太空宇宙 更新时间:2023-11-03 16:02:21 27 4
gpt4 key购买 nike

我有一个处理程序。当我使用 URL(即 GET 方法)调用它时,它会起作用,因为我使用下面的处理程序代码获取值。

var encodedUrl = HttpUtility.UrlEncode(context.Request.QueryString.ToString());

当我使用 Handler 端下面的 post 方法时如何获取值:

        using (var wb = new WebClient())
{
var data = new NameValueCollection();
data["a"] = "a";
data["b"] = "b";

var response = wb.UploadValues("http://localhost:126/Web", "POST", data);
}

最佳答案

当您收到 HTTP 响应时,您基本上取决于“内容类型”。看这个类型是你读它。以下是有关此主题的引用:

例如,如果您决定接收“application/json”响应类型。你也许可以使用这个:

从您的示例中可以看出,您似乎正在尝试实现“application/x-www-form-urlencoded”,并且需要对帖子进行相应的格式化。这是一个示例:

  1. http://msdn.microsoft.com/en-us/library/system.net.webclient.headers(v=vs.110).aspx
  2. How are parameters sent in an HTTP POST request?

但还有其他选择。我希望这就是您正在寻找的答案。

关于c# - HTTP 处理程序的 Post 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20766871/

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