理解するのに役立つことがいくつかあります。簡単に言うと、クライアントにはユーザー登録/メーリングリスト/ギフトカードを処理するサードパーティのアプリケーションがあります。ユーザーデータを収集し、特定のJSONオブジェクトにフォーマットして、サーバーに送信するのが私の仕事です。追加の要件の1つは、base64で暗号化されたusername:passwordヘッダーを渡すことです。
これで、仕様に従ってJSONオブジェクトを正しく構築するPHPスクリプトができましたが、POSTデータを前述のHTTPユーザー認証ヘッダーとともにサーバー(外部Webサーバー)に送信する必要があります。
だから、ええと、私は何をしますか?私は当初、次のようにPHPヘッダーをクライアントに送信することを考えていました。
Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==
しかし、それはクライアントに行くことを意味するものではありません。これは、外部サーバーに移動することを意味します。クライアントにこのヘッダーを(javascriptを使用して)送信させることになっていますか?PHPはどのようにして別のサーバーと通信できますか?そして最後に、どうやら認証ヘッダーと同じメッセージで、JSONオブジェクトをそのサーバーに送信するにはどうすればよいですか?