2012-05-05 14 views
1

現在、JSONベースのREST APIのデータを使用するWebサイトを構築しています。特定のURLからJSONファイルを取得する必要がありますが、APIにユーザー名とパスワードが必要なため、アクセスする方法には苦労しています。Javascript JSONリクエストを認証が必要なAPIに行う方法

私は正しいユーザー名とパスワードだけでなく、データを取得するために必要なURLを含むjavascript変数を持っています。私はちょうどそれをまとめてリクエストする方法を知らない。

-

代わりに、私は非常に簡単かつ単純に私が必要とするすべてのデータのためのPHPの配列を返すPHPのクラスを見つけるために管理しています。私はPHPファイルの中に私のユーザ名とパスワードを追加するだけで、クラスは残りの部分を処理します。これは、javascriptを使用するのではなくJSONにアクセスする簡単な方法ですか?しかし、私はどのように私はそれにJavaScriptのURL変数を渡すことができないのか分かりません。

ありがとうございました。私は私の問題を明確にしたことを願っています!

答えて

0

私は、REST APIが認証メカニズムとしてbasic access authenticationを使用していると仮定しています。記事から、Authorizationリクエストヘッダーを正しく設定することが必要であることを読むことができます。ここでは、JavaScript with jQueryでそれを行う方法の例を示します。

これは非常に単純な認証方式であり、簡単にデコードしてプレーンテキストに戻すことができるユーザー名とパスワードをユーザーのクライアントに提供する必要があることを意味します。ほとんどの場合、アクセスクレデンシャルが開示されないことを考慮すると、JSクライアントを使用していない限り、PHPでデータを取得するか、PHPでリクエストを実際のAPIにプロキシするRESTインターフェースを公開する個人的な目的のためにのみ。

+0

優秀!ご協力いただきありがとうございます。私はこれを行かせます。 – user1055650

関連する問題