-1

Androidアプリケーションで次のWebサービスを呼び出すのに問題があります。 http:// seba:pl、%5Dd77@www.bjadi.com/administrator/components/com_ivmstore/ivmwebservices/vmcategory.php

logcatで次のエラーが発生します-

java.io.FileNotFoundException:http:// seba:pl、%5Dd77@www.bjadi.com/administrator/components/com_ivmstore/ivmwebservices/ivmsettings.php 09-12 17:32:16.098:W / System.err(1575 ):org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnectionImpl.getInputStream(HttpURLConnectionImpl.java:1162)

URLでユーザー名/パスワードを渡していることを確認してください。

誰かが私にそれを達成する方法を教えてもらえますか?

4

1 に答える 1

1

ログイン/パスワードをヘッダーに入れる必要があります(そのための方法があるので良くありませんが、先制的なログインの問題を防ぐので良いです):

String header = "Basic " + Base64.encodeToString(("login" + ":" + "password").getBytes(), Base64.NO_WRAP);
urlConnection.setRequestProperty("Autorization", header);

または、クレデンシャルプロバイダーを使用できますが、それがどのように機能するかは覚えていません

編集

もちろん、「承認」と読む必要があります。hwrdprknsによって投稿されたリンクには、これを行うためのすべてのメソッドが含まれています

于 2012-09-12T12:16:47.027 に答える