我編寫了一個程序,該程序將獲取由URL指定的文件。但我的代碼給我「服務器返回的HTTP響應代碼:401的URL」。我GOOGLE了這一點,發現,這個錯誤是由於認證失敗。所以我的問題是:我可以如何傳遞我的用戶名和密碼以及我的URL?
這裏是我的代碼服務器返回的HTTP響應代碼:401(通過URL中的用戶名和密碼訪問文件)
String login="dostix12";
String password="@@@@@";
String loginPassword = login+ ":" + password;
String encoded = new sun.misc.BASE64Encoder().encode (loginPassword.getBytes());
URL url = new URL("https://level.x10hosting.com:2083/cpsess5213137721/frontend/x10x3/filemanager/showfile.html?file=factorial.exe&fileop=&dir=%2Fhome%2Fdostix12%2Fetc&dirop=&charset=&file_charset=&baseurl=&basedir=");
url.openConnection();
我們沒有任何超能力去猜測你的code.Please我們展示的代碼 –
你有沒有嘗試過的[默認HTTP認證機制]的(http://en.wikipedia.org/wiki/Basic_access_authentication)? – mthmulders
是的,我確實............. – Vicky