简体   繁体   English

如何在Basic4Android中使用Web服务?

[英]how to use a webservice in Basic4Android?

我需要在b4a项目中添加一个Web服务。.请帮助我,我真的不知道该怎么做。.我尝试了https://www.b4x.com/android/forum/threads/how-致电-​​a-web-services-in-b4a.10577 /https://www.b4x.com/android/forum/threads/web-service-consume-in-b4a.17446/但它不起作用

you can use httpjob . 您可以使用httpjob。 add this two libraries to your b4a : Okhttp and okhttputils2 . 将这两个库添加到您的b4a中:Okhttp和okhttputils2。 search b4x forum for httjob examples. 在b4x论坛中搜索httjob示例。

Dim job1 As HttpJob
DIm SoapXML  As String= your xml here
job1.Initialize("Job1", Me)
job1.poststring (webserviceaddress, SoapXML)
job1.GetRequest.SetContentType("text/xml")

you can get result on jobdone event.and parse it using saxxmlparser library 您可以在jobdone事件上获得结果。并使用saxxmlparser库对其进行解析

 Sub JobDone (Job As HttpJob)
   If Job.Success = True Then
           parser.Parse(Job.GetInputStream ,"Parser")
       Else
      Log("Error: " & Job.ErrorMessage)
      End If
   Job.Release
End Sub

Sub Parser_EndElement (Uri As String, Name As String, Text As StringBuilder)

 ...
End Sub

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM