0
私はWorkWave APIという名前のPHPでPOSTリクエストを作成しようとしています。これは、彼らがアプリケーションのコールバックURLを設定するためにPOSTリクエストを作成するための提供のコードです:次のHTTP + JSONを指定してPHPでPOSTリクエストを行う方法
POST /api/v1/callback HTTP/1.0
Accept: application/json
X-WorkWave-Key: YOUR API KEY
Host: wwrm.workwave.com
Content-Type: application/json
{
"url": "https://my.server.com/new-callback",
"signaturePassword": "g394g732vhsdfiv34",
"test": true
}
私はPOSTを処理するかなり新しいですし、GETリクエストので、私は本当にここで何が起こっているのか理解していません。 JSON括弧の上にある値の&の値はどういうものですか? ここで与えられたものをPHPにどのように翻訳するのですか?そのときに理解するために最も重要なことは何ですか?
それとも、生 'curl'要求のための非常に人気の、きれいなラッパーである[がつがつ食う](http://docs.guzzlephp.org/en/latest/)を使用することができます。 – Pevara
クールなので、これらのヘッダーは、要求に先行する情報です、正しいですか?イメージをリクエストしたいとしましょう。ヘッダーの特定のリソースを取得したいと指定する必要があります。データを取得する場合や、GET/POSTリクエストとはまったく別の場合は、データベースへのクエリでヘッダーも使用されますか? – 10000RubyPools
@ 10000Rでは、データベースクエリはHTTP要求とは完全に無関係です。あなたがウェブサイトに行くたびに、あなたはHTTPリクエストをしています。すべてのリクエスト*にはヘッダーが必要です。*必須のフィールド(URLなど)を含める必要があります。 Curlは、これらの要件を要求オブジェクトに組み込みます。 'CURLOPT_HTTPHEADER'は追加ヘッダのためのものであり、HTTP仕様では必ずしも必要ではないが、サーバにとっては依然として有用である。これらのヘッダーが要求に先行するわけではなく、要求の一部です。すべてのリクエストがボディまたはデータペイロードを持つ必要はありません。あなたはイメージの要求について正しいです。 –