目前,我的网络应用程序接受邮寄请求。但我正在尝试读取传递给对象的所有属性,然后重新发送该对象,并更改了几个属性。我遇到了viewing
对象属性的问题。通常的JSON对象作为字符串发送,我可以看到发送的所有属性。有没有办法查看编码的JSON对象的所有属性?
我尝试了How to Get the HTTP Post data in C#?
中的示例public ActionResult Post(object value)
{
string[] keys = Request.Form.AllKeys;
for (int i= 0; i < keys.Length; i++)
{
Response.Write(keys[i] + ": " + Request.Form[keys[i]] + "<br>");
}
return new HttpStatusCodeResult(200);
}
但是我收到编译错误,指出HttpRequestMessage
不包含'Form'的定义。
我也试过Request.Form [“payload”];或请求[“payload”]然后我看到错误Cannot applying indexing to an expression of type 'HttpRequestMessage'
我想知道在创建类之前发送的属性。我是否必须先创建类然后将其强制转换为对象?
答案 0 :(得分:0)
System.Web.HttpContext.Current.Request.Form
这可以帮助您随时随地访问表单信息。
无论是ApiController还是其他任何东西
实际上对于webform和MvcController你可以直接访问Request.Form,但不能直接访问ApiController