gpt4 book ai didi

android - 如何使用tomcat构建一个web服务然后在android ksoap2中使用它

转载 作者:行者123 更新时间:2023-11-28 23:51:22 26 4
gpt4 key购买 nike

我打算使用 TomCat 开发一个 Web 服务,并在 Android 上开发一个使用它的应用程序(使用 ksoap2)。我发现了很多教程展示了如何在 android 上使用现有的 web 服务和 ksoap2,我还发现了很多教程展示了如何使用 TomCat 创建一个 web 服务。但是,我找不到任何教程来说明如何使用 TomCat 创建 Web 服务,然后在 Android 上使用它(同样,使用 ksoap2)。当然,我尝试自己做,使用连接到同一网络(不同 IP)的两台计算机,但我不知道要在命名空间、方法名称、url 和 soap_action 中放入什么值。我尝试过的每个值都会导致我在客户端出现错误...

你知道我在哪里可以找到解释如何执行上述操作的教程吗?或者也许这里有人可以告诉我该怎么做?

最佳答案

检查这个 url http://www.codeproject.com/KB/android/webservice-from-android.aspx

    NAMESPACE = "your web service package get this in wsdl";
URL = "wsdl path";
SOAP_ACTION = nameof;//portType name="" in wsdl;
METHOD_NAME_Rate = "web service methodname";
SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME_Rate);
request.addProperty("webservice method parameter1", agr1);
request.addProperty("webservice method parameter1", arg2);

SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(
SoapEnvelope.VER11);
envelope.setOutputSoapObject(request);
HttpTransportSE androidHttpTransport = new HttpTransportSE(URL, 10000);
try {
androidHttpTransport.call(SOAP_ACTION, envelope);
SoapObject resultsRequestSOAP = (SoapObject) envelope.bodyIn;
r = resultsRequestSOAP.getProperty("return").toString();

} catch (XmlPullParserException e) {

} catch (SocketTimeoutException e) {

} catch (IOException e) {

} finally {

}

关于android - 如何使用tomcat构建一个web服务然后在android ksoap2中使用它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8172630/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com