我有一个处理程序。当我使用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);
}
答案 0 :(得分:0)
当您收到http回复时,您基本上依赖于“内容类型”。根据此类型,您可以阅读它。 以下是关于此主题的参考:
例如,如果您决定接收“application / json”响应类型。你可以使用它:
从我在您的示例中可以看到,您似乎正在尝试实现“application / x-www-form-urlencoded”,并且帖子需要相应地进行格式化。以下是一个示例: