[英]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/但它不起作用
What is your webservice? 您的网络服务是什么? (Soap or Restful or XmlRPC)
(肥皂或宁静或XmlRPC)
For soap user https://www.b4x.com/android/forum/threads/soap-is-easier-with-soap-class.56164/#content 对于肥皂用户https://www.b4x.com/android/forum/threads/soap-is-easier-with-soap-class.56164/#content
For XmlRPC use https://www.b4x.com/android/forum/threads/manage-xmlrpc-with-okhttputils-easily-b4x.82527/#content 对于XmlRPC,请使用https://www.b4x.com/android/forum/threads/manage-xmlrpc-with-okhttputils-easily-b4x.82527/#content
For restful use OkHttp also 为了方便使用OkHttp
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.