从 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];
}
}
希望对您有所帮助!
我需要 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];
}
}
希望对您有所帮助!