프로그래밍 언어/Android

Android에서 SOAP 웹 서비스를 호출하는 방법

Rateye 2021. 7. 30. 10:17
728x90
반응형
질문 : 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
728x90
반응형