1

理解するのに役立つことがいくつかあります。簡単に言うと、クライアントにはユーザー登録/メーリングリスト/ギフトカードを処理するサードパーティのアプリケーションがあります。ユーザーデータを収集し、特定のJSONオブジェクトにフォーマットして、サーバーに送信するのが私の仕事です。追加の要件の1つは、base64で暗号化されたusername:passwordヘッダーを渡すことです。

これで、仕様に従ってJSONオブジェクトを正しく構築するPHPスクリプトができましたが、POSTデータを前述のHTTPユーザー認証ヘッダーとともにサーバー(外部Webサーバー)に送信する必要があります。

だから、ええと、私は何をしますか?私は当初、次のようにPHPヘッダーをクライアントに送信することを考えていました。

Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==

しかし、それはクライアントに行くことを意味するものではありません。これは、外部サーバーに移動することを意味します。クライアントにこのヘッダーを(javascriptを使用して)送信させることになっていますか?PHPはどのようにして別のサーバーと通信できますか?そして最後に、どうやら認証ヘッダーと同じメッセージで、JSONオブジェクトをそのサーバーに送信するにはどうすればよいですか?

4

1 に答える 1

2

必要なのはcURLだと思います。あなたはここでそれについて読むことができます:
http ://www.php.net/manual/en/book.curl.php

cURLを使用すると、投稿、Cookie、その他多くのものを含むHTTPリクエストを簡単に作成できます。JSONオブジェクトは、おそらくPost値の1つとして送信されますが、これは、提供されたAPIによって異なります。

それが役に立てば幸い。

于 2011-12-29T06:06:30.067 に答える