RAW 数据 POST API 使用 curl 不工作但在 POSTMAN 中执行没问题

RAW data POST API using curl not working but executing in POSTMAN is okay

我是 PHP 的初学者,我正在尝试使用 cURL 放置 POST 数据。我在 Postman 中尝试了我的数据,它 returns

但是当我执行我在 Whosebug 中找到的下面这段代码时 response returns 我 307 Temporary Redirect.

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL,            "https://mycustomURL.com/api/v1/login" );
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );
curl_setopt($ch, CURLOPT_POST,           1 );
curl_setopt($ch, CURLOPT_POSTFIELDS,     '{
    "loginid":"test",
    "password":"111111"

}' ); 
curl_setopt($ch, CURLOPT_HTTPHEADER,     array('Content-Type: text/raw')); 

$result=curl_exec ($ch);


var_dump($result);

你能帮我看看这是什么问题吗?谢谢。

要使 cURL 遵循重定向,只需添加以下行:

  curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);

有关详细信息,请参阅 php.net curl