Mojolicious有两种访问POST主体的方法:body_params和json他们的好处是什么?
body_params
json
UPDATE我认为,如果body_params返回hash(如果body被某个解析器识别),body_type将返回该解析器的名称,这将更方便。
body_type
因此,如果它是来自表单body_type的POST,则将返回application/x-www-form-urlencoded
application/x-www-form-urlencoded
s4n0splo1#
我不能告诉你为什么做出这个决定,你必须问SRI。He added,2010年的json方法。但我可以告诉你为什么它有用。body_params会剖析一般表单送出的要求,application/x-www-form-urlencoded和multipart/form-data。当您的动作与HTML表单送出或类似动作对话时,您可以使用它。另一方面,json会自动从主体中解码JSON数据。这对于AJAX请求和API非常有用。通常,它用于REST上下文中,客户端在其中发送JSON编码信息。它直接解码JSON,让您的生活变得轻松。
multipart/form-data
1条答案
按热度按时间s4n0splo1#
我不能告诉你为什么做出这个决定,你必须问SRI。He added,2010年的
json
方法。但我可以告诉你为什么它有用。
body_params
会剖析一般表单送出的要求,application/x-www-form-urlencoded
和multipart/form-data
。当您的动作与HTML表单送出或类似动作对话时,您可以使用它。另一方面,
json
会自动从主体中解码JSON数据。这对于AJAX请求和API非常有用。通常,它用于REST上下文中,客户端在其中发送JSON编码信息。它直接解码JSON,让您的生活变得轻松。