perl 为什么Mojolicious有两种访问POST主体的方法?

qcbq4gxm  于 2022-11-15  发布在  Perl
关注(0)|答案(1)|浏览(173)

Mojolicious有两种访问POST主体的方法:body_paramsjson
他们的好处是什么?

UPDATE我认为,如果body_params返回hash(如果body被某个解析器识别),body_type将返回该解析器的名称,这将更方便。

因此,如果它是来自表单body_type的POST,则将返回application/x-www-form-urlencoded

s4n0splo

s4n0splo1#

我不能告诉你为什么做出这个决定,你必须问SRI。He added,2010年的json方法。
但我可以告诉你为什么它有用。
body_params会剖析一般表单送出的要求,application/x-www-form-urlencodedmultipart/form-data。当您的动作与HTML表单送出或类似动作对话时,您可以使用它。
另一方面,json会自动从主体中解码JSON数据。这对于AJAX请求和API非常有用。通常,它用于REST上下文中,客户端在其中发送JSON编码信息。它直接解码JSON,让您的生活变得轻松。

相关问题