使用获取原始数据php://input不起作用


Getting raw data using php://input not working

我遇到了一个奇怪的问题,不知道如何解决。我正在使用移动应用程序中的Web服务来验证登录详细信息,该应用程序向我的api发送$_POST数据,api返回数据。

现在,同样的代码似乎在我的手机上运行得很好,但如果我在poster中测试它,它就不起作用,我的file_get_contents ( "php://input" )也不会返回任何数据。

这是一段代码,它在我的localhost和服务器上不起作用,但在我的应用程序上同样的代码也能正常工作。如果我通过应用程序请求,它会验证数据并让用户登录。

public function getPostdata() {
    $post = file_get_contents ( "php://input" );
    $data = CJSON::decode ( $post, true );
    return $data;
}

好吧,我知道两年后了,但我今天在Postman测试时遇到了这个问题,这让我疯了。问题是什么?我在端点URL上没有斜杠,所以发生了301重定向并清除了php://input

-.-