从 ASHX 文件中的客户端读取 POST 数据

Read POST data from client in an ASHX file

我需要 post 使用 jQuery AJAX 形成数据。

表单由一些输入文本组成,即:名字、姓氏、年龄

我 post 到一个 ASHX 文件,我想像 Request.Form["firstname"] 一样直接读取它们,而不是通过构建 class,序列化对象等...通常使用 JSON post

有可能吗?

我不确定您的用例是否可以考虑这种方法,但您可以通过以下方式实现它。在ashx代码隐藏文件中classHandlerProcessRequest方法中,

public void ProcessRequest (HttpContext context) { 
var formData = context.Request.Form; // Get the form object from the current HTTP request.

foreach(var formVariable in formData)
  {
    var value = formData[formVariable];
  }
}

希望对您有所帮助!