【问题标题】:How to get headers parameters value using postman to php?如何使用邮递员到 php 获取标头参数值?
【发布时间】:2019-10-22 20:17:17
【问题描述】:

我想获取我在邮递员标题选项卡中使用的所有标题参数值。

我在标头中传递了值,例如:'lancode'、'deviceId' 等。

我试试

$lancode = $request->header('lancode');

但是这段代码对我不起作用..请其他解决方案

【问题讨论】:

    标签: php postman


    【解决方案1】:

    你可以使用

    $getHeaders = apache_request_headers();
    

    然后你可以像

    这样存储标题值
    $lancode = $getHeaders['lancode'];
    

    这对我有用。

    【讨论】:

      【解决方案2】:

      您可以使用

      获取特定的标题
      `$_SERVER["HTTP_" . strtoupper(str_replace("-","_",$header_name))];`
      

      在你的情况下使用$_SERVER['HTTP_LANCODE'];

      例如设置一个标题testsss,然后是print_r($_SREVER),输出

      Array
      (
          [HTTP_TEST] => ssss
          ...
      )
      

      注意:更新您的标头名称,然后将- 替换为_,然后在从$_SERVER 变量访问时将HTTP_ 附加到标头名称。


      rfc3875: 4.1.18. Protocol-Specific Meta-Variables

      名称以“HTTP_”开头的元变量包含值 从客户端请求头字段中读取,如果使用的协议是 HTTP。 HTTP 头字段名称转换为大写,有 所有出现的"-" 都替换为"_" 并在前面加上“HTTP_” 给出元变量名称。

      【讨论】:

      • 你是怎么用的?
      • $_SERVER['myparam'];
      • 您需要使用$_SERVER['HTTP_MYPARAM'];来访问它。
      • 我的参数名称是:DEVICE_ID 怎么用?
      • $_SERVER['HTTP_DEVICE_ID']
      猜你喜欢
      • 1970-01-01
      • 2018-09-29
      • 2021-01-27
      • 1970-01-01
      • 2021-07-22
      • 2020-07-01
      • 2018-01-01
      • 2022-08-02
      • 2020-10-28
      相关资源
      最近更新 更多