1
REST Webサーバーとのインターフェースが必要です。リクエストを発行すると、HTTP応答コード201(作成済み)、および関連情報(JSONオブジェクト)が本体に正しく(正しく)応答します。レスポンスコードが201のときにPHPで本体を取得する
私はcURLを使用して確認できます。
私は次のコードを使用して、正しいコンテキストオブジェクトを指定して、PHPのfile_get_contents
機能を介して身体にそれを取得しようとしている:関数は常にfalseを返し、私は戻っ取得することはできませんしかし
$context = stream_context_create(array(
'http' => array(
'method' => 'POST',
'header' => $header,
'timeout' => 10.0,
'content' => $body,
'ignore_errors' => true
)
)
);
$answer = file_get_contents($url, false, $context);
体。
どうすればよいですか? (私はむしろPHPからcURLを呼び出さない)
phpにはカールメソッドがあります。シェルからカールを呼び出す必要はありません。 https://stackoverflow.com/questions/17134546/curl-getting-the-html-response-body。 –
file_get_contentsはあなたに本文を返します。おそらくあなたの要求は何らかの理由で失敗しているかもしれません。 – ADyson
さらに良い[Guzzle](https://packagist.org/packages/guzzlehttp/guzzle)は、カールの周りに非常に良いラッパーです。 – Sammitch