2012-02-03 10 views
0

私は、Webアプリケーションと結びついているAndroidアプリを開発しています。これは、並行して構築されているという問題もあります。サービスWeb側はhtpasswd authの背後に構築されています。私が信じているのは、私たちがモバイル側のウェブ側に構築しているRESTfulなサービスで動作するアンドロイドアプリを作る私の能力を妨げることです。Android App開発、Webサーバ、htpasswd

私の質問にはありますが、私はAndroid開発の完全なnewbですが、htpasswd認証を開発サーバーに残して、認証をバイパスしている間に他のすべてが設定されているいくつかの方法のための資格情報。

答えて

2

ウェブサイトの一部が、基本認証と呼ばれるものを使用しているようなユーザー名とパスワードにロックダウンされています。 Base64でエンコードされたusername:passwordをHTTPヘッダーの認証フィールドに入力するだけです。

これを行うには、HttpURLConnectionを使用できます。このlinkを参照して、HTTP認証までスクロールダウンします。基本的には、HttpURLConnectionをRESTサービスに連絡させてユーザー名とパスワードを入力すると、残りの部分が処理されます。 HttpURLConnectionの代わりにHttpClientを使用する場合も同じです。いずれもうまくいくだろう。あなたがHttpClientでそれを行う方法についての情報を知りたい場合は、単に "Android HttpClient Basic認証"

を覚えておいてください。基本認証を使用する場合、ユーザー名とパスワードはWebリクエストで送信され、第三者から見ることができます。 HTTPS接続を介してのみ基本認証を使用する必要があります。