代码之家  ›  专栏  ›  技术社区  ›  user7780894

如何在PHP中从HTTP请求获取PUT内容

  •  0
  • user7780894  · 技术社区  · 8 年前

    我正在尝试声明HTTP PUT php中的变量。这是我的代码:

    <?php 
        ${"_" . $_SERVER['REQUEST_METHOD']} = /* What should be here? */;
    ?>
    

    我试过了 var_dump($_SERVER) 但它不包含使用ajax请求发送的数据。我确信没有问题 $.ajax() .

    1 回复  |  直到 8 年前
        1
  •  5
  •   Erik Kalkoken    8 年前

    虽然没有官方 $_PUT 变量,您可以自己创建一个,如下所示:

    $method = $_SERVER['REQUEST_METHOD'];
    if ('PUT' === $method) {
        parse_str(file_get_contents('php://input'), $_PUT);
        var_dump($_PUT); //$_PUT contains put fields 
    }
    

    资料来源: https://stackoverflow.com/a/41959141/4379151

    推荐文章