401 Unauthorized Problem

0

Witam pisze aplikację na androida która obsłuży kamery ip jednak próby wyświetlenia obrazu zawsze kończą się błędem 401 Unauthorized spędziłem nad tym dwa dni a google nie pomogło proszę o pomoc. Kamera posiada "wbudowany" serwer www.

0

Po 30 sekundach szukania w artykule na wikipedii: "401 - Nieautoryzowany dostęp – żądanie zasobu, który wymaga uwierzytelnienia". Przy łączeniu sie musisz dodać autoryzację do nagłówków występujących w żądaniu http.

0

Nie potrzeba było Wikipedii żebym posiadł takową wiedzę...

0

Więc w czym problem? Prześlij dodatkowe nagłówki, ich opis znajdziesz w RFC do statusu 401 i po sprawie.
http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.4.2 -> http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.8

2

Problem rozwiązany polegał na niewiedzy. Do autoryzacji używałem sposobu opisanego: http://hc.apache.org/httpclient-3.x/authentication.html

  • lub podobnych na google które też powinny działać jednak za każdym razem zwracany był błąd 401 Unauthorized. Skorzystałem z gotowych metod (o których nie miałem pojęcia że istnieją) z android developer. Jaki by ktoś kiedyś miał podobny problem z połączeniem z serwerem www to zamieszczam fragment który rozwiązał problem:
 myWebView.setWebViewClient( new WebViewClient() {
	        @Override
	        public void onReceivedHttpAuthRequest  (WebView view,
	                HttpAuthHandler handler, String host,String realm){
	                handler.proceed("login", "haslo");
	        }
	    }); 

Ale dziękuje za pomoc bądź chęć :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1