-
RxJava HttpUrlConnection Restful Api
2022.08.07 - HttpURLConnection
준비
RxJava 환경 준비:
RxJava 이해
2022.08.06 - RxJava Observable emitter Ex
주요 코드 구성
private Disposable data1Task; String urlString = "http://google.com"; //작업 환경 생성, RxJava 이해 필요. data1Task = Observable.fromCallable(()->{ URL url = new URL(urlString); HttpURLConnection urlcon = (HttpURLConnection) url.openConnection(); if(urlcon.getResponseCode() == urlcon.HTTP_OK) { //... TODO } else { } // 접속 끊음 urlcon.disconnect(); return "result xxx"; }) .subscribeOn(Schedulers.io()) //work .observeOn(AndroidSchedulers.mainThread()) //dsp .subscribe(rststr -> { //result data1Task.dispose(); qv("work end: " + rststr); }, throwable -> qv("ec: " + throwable.toString()));
실행결과
암호: infos
Android Kotlin환경
2022.07.28 - Coroutine, Restful Api Ex (HttpUrlConnection사용)
'Java' 카테고리의 다른 글
getPath(), getAbsolutePath(), getCanonicalPath() (0) 2022.08.08 RxJava subscribeOn, observeOn (0) 2022.08.07 Callable, Runnable 차이 (0) 2022.08.07 Thread IO UI 혼용 문제 증상 (0) 2022.08.07 RxJava 스케쥴러(Scheduler) 종류 (0) 2022.08.07 HttpURLConnection (0) 2022.08.07 RxJava Observable emitter Ex (0) 2022.08.06 RxJava (0) 2022.08.05