【发布时间】:2020-07-07 06:08:51
【问题描述】:
我正在尝试在 ASP.NET 4.0 WebForm 中获取原始请求正文。
Request["param"]、Request.Form["param"]、Request.QueryString["param"] 不起作用。
知道如何获取此参数吗?
// API POST Request with this Request Body (raw-json)
{
"name" : "Apple",
"image" : "https://upload.wikimedia.org/wikipedia/commons/thumb/1/15/Red_Apple.jpg/265px-Red_Apple.jpg",
"price" : 35
}
// API Server trying to get request body.
// didn't work. empty
Request["name"]
// didn't work. empty
Request.Form["name"]
// didn't work. empty
Request.QueryString["name"]
【问题讨论】:
-
你究竟是如何发布参数的?来自 javascript?你能显示你的javascript调用吗?您想在哪里访问表单值?在代码隐藏中?
-
@Homungus 我附上了图片。
-
这在我看来不像 WebForms :)。如果要获取 Request.Form 中的值,则需要将它们放入客户端的表单中。在您的情况下,当您使用邮递员时,请使用
form-data-tab 而不是raw-tab 并将您的键值对放在那里。