php://输入没有捕获请求正文

时间:2014-05-15 22:09:03

标签: php api rest

我建立了一个休息api,我在Mac上运行它。当我将代码转移到Windows时,由于某种原因php://input始终为空,即使我将有效负载添加到请求正文中。

  1. 我不会多次访问php://input流。
  2. 在我的mac apache2.2 php5.5.6
  3. 上启动并运行相同的代码
  4. 不能在Windows上的apache2.4,php 5.5.6上工作
  5. 我已经读过PHP指令allow_file_open在php.ini中必须为true才能使php://input正常工作。它已经设置为true。

    这就是我抓取输入流的方式(传递给请求体中api的json字符串)

    file_get_contents('php://input')
    

    关于为什么mac喜欢它的任何想法,但是窗户没有?

0 个答案:

没有答案