java - 如何在 android 中发送请求并从 soap 获得响应

标签 java android soap ksoap2 android-ksoap2

我是 Android 新手。 我正在使用 soap 处理网络服务,我正在尝试匹配请求中的数据并希望获得响应。我已经在 android 中实现了 soap 演示,但没有通过标签获取数据。 我这里贴 SOAP 法。

POST /InflAirBook.asmx HTTP/1.1
Host: airwebservice.ezeeibe.com
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "InFLAirBookService/InflAirGDSLCCAvail"

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <InflAirGDSLCCAvail xmlns="InFLAirBookService">
      <AccountID>string</AccountID>
      <AccountPassword>string</AccountPassword>

    </InflAirGDSLCCAvail>
  </soap:Body>
</soap:Envelope>

HTTP/1.1 200 正常 内容类型:文本/xml;字符集=utf-8 Content-Length:长度

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <InflAirGDSLCCAvailResponse xmlns="InFLAirBookService">
      <InflAirGDSLCCAvailResult>string</InflAirGDSLCCAvailResult>
    </InflAirGDSLCCAvailResponse>
  </soap:Body>
</soap:Envelope>

我的问题是如何为 Android 解析它?

请帮助我如何发送请求并从中获得响应。

提前致谢

最佳答案

我建议使用 Ksoap .. 这是链接 https://code.google.com/p/ksoap2-android/

关于java - 如何在 android 中发送请求并从 soap 获得响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23182818/

相关文章:

java - Selenium:连接被拒绝且未找到驱动程序

java - 在 pageObject 类中设置 WebDriver,然后在测试用例中调用它

java - 当多个模块使用同一个jar时,如何克服jar依赖 hell ?

java - 搜索对象数组

java - android库,使用android jar

xml - 使用 XSLT 更改 SOAP namespace

ruby - SOAP 和 Sinatra

单击运行时 Android Studio 不重建

java - 双指针 Android JNI

java - 将信息从应用程序传递到处理程序级 SOAP