Razor Pages:OnGet Handler "accept" 是请求主体吗?

Razor Pages: Does OnGet Handler "accept" a request body?

获取 razor 页面时,是否可以将 Request-Body 传递给它?当调用 OnGet 处理程序时,this.Request.Bodythis.HttpContext.Request.Body 似乎是空的:

OnPost 处理程序似乎不是这种情况(呃):

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

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

can I read the Request-Body in the OnGet handler somehow

不可以,你可以用Get请求发送请求体,请求体将是ignored.So如果你想发送请求体,你可以使用Post或Put请求。