질문 : Android에서 SOAP 웹 서비스를 호출하는 방법
Android에서 표준 SOAP / WSDL 웹 서비스를 호출하는 방법에 대한 좋은 정보를 찾는 데 많은 어려움이 있습니다. 내가 찾을 수 있었던 것은 매우 복잡한 문서와 "kSoap2"에 대한 참조와 SAX를 사용 하여 모든 것을 수동으로 구문 분석하는 것에 관한 것입니다. 괜찮습니다.하지만 2008 년이 되었기 때문에 표준 웹 서비스를 호출하기위한 좋은 라이브러리가 있어야한다고 생각했습니다.
웹 서비스는 기본적으로 NetBeans 에서 생성 된 서비스입니다. 배관 클래스 생성을위한 IDE 지원을 받고 싶습니다. Android 기반 전화에서 WSDL 기반 웹 서비스에 연락하는 가장 쉽고 / 가장 우아한 방법이 필요합니다.
답변
Android는 어떤 종류의 SOAP 라이브러리도 제공하지 않습니다. 직접 작성하거나 kSOAP 2 와 같은 것을 사용할 수 있습니다. 아시다시피 다른 사람들은 자신의 프로젝트에서 kSOAP2를 컴파일하고 사용할 수 있었지만 그럴 필요는 없었습니다.
구글은 현재까지 안드로이드에 SOAP 라이브러리를 추가하는 데 거의 관심을 보이지 않았다. 이것에 대한 나의 의심은 그들이 REST 기반 서비스에 대한 웹 서비스의 현재 추세를 지원하고 JSON을 데이터 캡슐화 형식으로 사용하는 것입니다. 또는 메시징에 XMPP를 사용합니다. 그러나 그것은 단지 추측입니다.
XML 기반 웹 서비스는 현재 Android에서 약간 사소한 작업입니다. NetBeans를 모르기 때문에 거기에서 사용 가능한 도구에 대해 말할 수는 없지만 더 나은 라이브러리를 사용할 수 있어야한다는 데 동의합니다. XmlPullParser를 사용하면 SAX를 사용하지 않아도 될 수 있지만 이에 대해 잘 모릅니다.
출처 : https://stackoverflow.com/questions/297586/how-to-call-a-soap-web-service-on-android
'프로그래밍 언어 > Android' 카테고리의 다른 글
Android Studio에 테마를 변경하거나 추가하는 방법 (0) | 2021.08.04 |
---|---|
안드로이드 "px", "dip", "dp"및 "sp"의 차이점 (0) | 2021.08.03 |
[Android] 오류 invoke customs are only supported starting with android 0 min api 26 (0) | 2021.07.29 |
Android에서 경고 대화 상자를 표시하는 방법 (0) | 2021.07.29 |
Android : 소프트 키보드가 내 보기를 밀어 올리는 것 방지하는 방법 (0) | 2021.07.29 |