0

認証ヘッダーを追加すると、android は filenotfound 例外をスローします。私が削除した場合

con.setRequestProperty ("Authorization", basicAuth);

すべては順調です?

con = (HttpsURLConnection)url.openConnection();
            String userpass = userNameEditText.getText() + ":" +  passwordEditText.getText();

            String basicAuth = "Basic " + Base64.encodeToString(userpass.getBytes(), Base64.NO_WRAP);

            con.setRequestProperty ("Authorization", basicAuth);
4

2 に答える 2

0

私は以下を使用しましたが、それは魅力のように機能します。

//Base64 basic http authentication
String textToBeEncoded = mName+":"+mPassword;
byte[] data = null;
data = textToBeEncoded.getBytes("UTF-8");
encoding = Base64.encodeToString(data,Base64.NO_WRAP);
Log.d(TAG,"encoded string: "+encoding);
//--------------------------------
HttpGet httpRequest = new HttpGet("//REQUEST URL//");
httpRequest.addHeader("Authorization", "Basic "+encoding);
HttpClient httpclient = new DefaultHttpClient();
response = httpclient.execute(httpRequest);

代わりにこの方法を使用してみてください..

それがうまくいくことを願っています。

于 2012-12-22T16:18:53.297 に答える