【问题标题】:Get http post request body in perl在 perl 中获取 http post 请求正文
【发布时间】:2014-01-22 02:37:05
【问题描述】:

请求标头(来自 Firebug):

Accept  application/json, text/plain, */*
Accept-Encoding gzip, deflate
Content-Type    application/json;charset=utf-8

请求json:

{"key":"value"}

那么如何在 perl 中获取请求体?

【问题讨论】:

    标签: json perl


    【解决方案1】:

    什么网络服务器?

    通常只需从 STDIN 读取即可获得 POST 数据。

    如果您使用的是古老的 CGI 模块(无论是否在 mod_perl 下),您可以通过以下方式获取 body:

    $cgi->param('POSTDATA')
    

    (如果在这种情况下,内容类型不是 application/x-www-form-urlencoded 或 multipart/form-data)

    【讨论】:

    • $cgi->param('POSTDATA') 做到了,我试过了,但我用小型大写字母输入了 postdata。谢谢你:)
    猜你喜欢
    • 2015-05-07
    • 2018-05-10
    • 2015-02-18
    • 2016-05-03
    • 2018-08-17
    • 2011-05-27
    • 2015-07-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多