Zwykle stosowany w celu sprawdzenia serwera różnych odpowiedzi kod w moim RestClient
klasy przy użyciu klasy org.apache.http.HttpStatus
jak w poniższym przykładzie:httpStatus stają się przestarzałe w poziomie API 22
if (HttpStatus.SC_OK == restClient.getResponseCode()) {
//200 OK (HTTP/1.0 - RFC 1945)
return true;
} else if (HttpStatus.SC_BAD_GATEWAY == restClient.getResponseCode()){
//502 Bad Gateway (HTTP/1.0 - RFC 1945)
return false;
}
Ale ostatnio klasa stała przestarzałe od API poziom 22 według oficjalnej documentation
tego interfejsu została zaniechana na poziomie API 22. Proszę używać openConnection() instea re. Proszę odwiedzić ten webpage w celu uzyskania dalszych szczegółów.
Ale użycie metody OpenConnection()
dla mnie nie ma sensu.
Moje pytanie brzmi: Czy istnieje jakikolwiek inny sposób na wykonanie tej samej funkcjonalności bez konieczności samodzielnego zakodowania wszystkich odpowiedzi kodu w aplikacji?
Z góry dziękuję.
Od HttpClient jest przestarzała, proszę korzystać z innych klientów do komunikacji http. Nie widzę problemu ze zdefiniowaniem kodów statusu w kodzie. –
@IgorFilippov wymieniając wszystkie możliwe "Odwołania do kodu" wymyśla koło. Sprawdź akceptowaną odpowiedź, aby zrozumieć, co mam na myśli: –