안드로이드 okhttp 예제

안드로이드 okhttp 예제

AndroidManifest.xml 파일 내에서 인터넷에 대한 권한을 추가합니다. Android에서는 주 스레드에서 네트워크 호출을 허용하지 않으므로 별도의 스레드 또는 백그라운드 서비스에서 만 동기 호출을 수행할 수 있습니다. 또한 AsyncTask를 사용하여 간단한 네트워크 호출을 사용할 수도 있습니다. Maven 또는 Gradle 빌드를 통해 프로젝트의 빌드 경로에 OkHttp를 추가합니다. 그 후 http://square.github.io/okhttp/ 웹 사이트에 대해 더 많거나 적은 다음 테스트 클래스를 만듭니다. 이 기사에서는 OkHttp의 기능을 설명하고 안드로이드에서 OkHttp를 사용하여 HTTP GET, post, multipart, json 및 비동기 요청 호출을 예제로 만드는 방법을 보여 드리겠습니다. 다음 코드는 사용자 이름 및 암호, Bearer 토큰 또는 자격 증명없이 네트워크 통화를 하기 위해 Android에서 Okhttp 3을 사용하는 것을 보여 줍니다. 4. okhttp 3 네트워크 서비스 구현, NetworkService.java 2. gradle 파일에 okhttp 3 종속성을 추가하면 두 번째는 로깅용입니다. R8 또는 ProGuard를 사용하는 경우 okhttp3.pro 옵션을 추가합니다. 이 문서에서는 OKHttp를 HTTP 및 HTTP/2 클라이언트로 사용하는 방법에 대한 몇 가지 예제를 보았습니다. 이 간단한 예제에서는 POST 요청과 함께 “사용자 이름” 및 “암호”라는 두 개의 매개 변수를 보내는 RequestBody를 빌드합니다.

참고: Android를 사용 하 고 UI를 업데이트 하려는 경우 사용 해야 Content.runOnUiThread (새로운 실행 가능) UI 스레드와 동기화 하려면. OkHttp는 안드로이드 5.0 +(API 수준 21+)와 자바 8+에서 작동합니다. Android 앱은 인증 및 권한 부여, 데이터 가져오기 및 게시를 위해 서버에서 실행되는 나머지 서비스에 의존합니다. 웹의 서비스가 http 프로토콜에서 실행되기 때문에 서버와 네트워크를 유지하기 위해 Android 앱은 http 클라이언트가 필요합니다. 안드로이드에서 사용할 수있는 발리를 포함한 여러 http 클라이언트 라이브러리 및 프레임 워크가 있지만, OkHttp, Http 및 Http / 2 클라이언트는 안드로이드 및 자바 응용 프로그램에서 널리 사용됩니다. 아래 예제에서는 AsyncTask를 사용하여 백그라운드 스레드에서 서비스 호출 재설정 및 응답으로 UI를 업데이트하는 프로세스가 실행됩니다. 나는 HTTP 요청및 완료 안드로이드 OkHttp 예제 코드의 각 유형에 대한 자세한 설명을 아래에 제공했다. 저작권 © 2012-2019 vogella GmbH. 소프트웨어 예제의 무료 사용은 이클립스 공공 라이센스 2.0의 조건에 따라 부여됩니다. 이 튜토리얼은 크리에이티브 커먼즈 저작자 표시-비상업적-공유3.0 독일 라이선스에 따라 게시됩니다. 이것은 표준 자바 프로그램에서 OkHttp를 사용하는 예이지만이 라이브러리는 Android 응용 프로그램에서도 사용할 수 있습니다.

Comments are closed.

    About

    This is the deafult sidebar, add some widgets to change it.