基本的に私は自分のアンドロイドアプリをURLを使ってWebサービスに接続する必要があります。 "http:// username:[email protected]"という基本認証です。 明らかに、ユーザ名とパスワードは、アクセスを許可する前にウェブアプリによってチェックされ、それ以外の場合はリクエストを許可しません。Android - 基本認証済みHTTPリクエスト
私の問題は、URLに接続しようとしたクラスとメソッドの組み合わせに関係なく、いつも無許可(応答コード401)と言っていることです。
問題のWebアプリケーションは、un/pwが返されるように設計されています。それ以外の場合は何も返しません。Webアプリケーションとun/pwなどはすべてチェックされ、クリアされます。
そのようなURLにリクエストを送信して正しく動作させる方法はありませんか?
アンドロイドapi8ところで
UPDATE は私の問題は、アンドロイド/ ApacheのHTTPライブラリで直接サポートされていないWebアプリケーション使用のNTLM Windows認証によるものである。ここだ
necassaryものを記述する?ウェブはおそらくBasic認証またはダイジェスト認証を使用しています。 あなたがしなければならないことは、適切なヘッダを作成してリクエストに追加するだけです。 HttpClientには、このためのAPIもあります。 –
HTTPClientなどのリクエストにヘッダーや認証情報を追加するさまざまな実装 –
以下のように投稿されたものなど、これはまだ実際の詳細なしでは何も意味しません。より大きな問題は、あなたのサーバーが基本認証を使用しているかどうかです。それは、ダイジェスト認証またはカスタムスキームである可能性があります。 –