【问题标题】:Razor Pages: Does OnGet Handler "accept" a request body?Razor Pages:OnGet 处理程序是否“接受”请求正文?
【发布时间】:2022-01-27 09:58:10
【问题描述】:

在获取剃须刀页面时,是否可以将请求体传递给它?当调用 OnGet 处理程序时,this.Request.Bodythis.HttpContext.Request.Body 似乎为空:

这似乎不是 OnPost 处理程序 (duh) 的情况:

在我看来,使用 Query-Parameters 而不是 Request-Body 更适合 GET-Request,但是有人抱怨调用页面时 URL 会太长。

问题是,我可以在 OnGet 处理程序中以某种方式读取 Request-Body 吗?非常感谢任何帮助。

【问题讨论】:

    标签: c# asp.net-core razor-pages asp.net-core-3.1


    【解决方案1】:

    我能否以某种方式读取 OnGet 处理程序中的请求正文

    不,你可以用Get请求发送请求体,但是请求体会被忽略。所以如果你想发送请求体,你可以使用Post或Put请求。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-03-19
    • 1970-01-01
    • 2019-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多