我正在一个android应用程序,它有点像一个窗体。它目前的工作原理是用户输入的数据被解析为json到php脚本并存储在数据库中。我听说这不是最好的方式,而且我需要使用webservice/web API来代替服务器,因为它更安全。我的问题是,我真的需要使用webservice/API来发送数据吗?如果我这样做,你能指导我进一步学习如何创造这个机会吗?我需要一个web服务或一个web api
0
A
回答
0
谁说你的web服务不能用PHP编写? Web服务和读取JSON数据的普通PHP页面之间没有太大区别。就像谷歌的“php json网络服务”,你会得到很多信息。
0
如果您有肥皂服务,您可以通过ksoap访问肥皂服务。
这里是例子:
import org.ksoap2.SoapEnvelope;
import org.ksoap2.serialization.SoapObject;
import org.ksoap2.serialization.SoapPrimitive;
import org.ksoap2.serialization.SoapSerializationEnvelope;
import org.ksoap2.transport.HttpTransportSE;
public class ChartService {
private static final String GET_USER_ACTION = "http://service.chartengine.core/getUsersFullNameBasedOnSession";
private static final String GET_USER_METHOD_NAME = "getUsersFullNameBasedOnSession";
private static final String NAMESPACE = "http://service.chartengine.core";
private static final String URL = "http://10.10.10.22:8080/axis2/services/ChartService?wsdl";
private static String name = "";
public static String getUserFullName(){
if(ECSSecurityService.sessionID.isEmpty())
return "";
SoapObject request = new SoapObject(NAMESPACE, GET_USER_METHOD_NAME);
request.addProperty("sessionIDArg", SecurityService.sessionID);
final SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.setOutputSoapObject(request);
final HttpTransportSE ht = new HttpTransportSE(URL);
new Thread(new Runnable() {
@Override
public void run() {
try {
ht.call(GET_USER_ACTION, envelope);
SoapPrimitive response = (SoapPrimitive)envelope.getResponse();
name = response.toString();
} catch (Exception e) {
e.printStackTrace();
}
}
}).start();
int countWait = 5;
while (name.isEmpty() && countWait > 0){
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
break;
}
countWait--;
}
return name;
}
}
此调用5秒超时。希望能帮助到你。
相关问题
- 1. 我需要一个JSON数据库的Web服务器吗?
- 2. 我需要一个简单的Web服务器与控制台
- 3. 语言需要一个Web任务
- 4. 我需要一个实际的起点来构建一个web服务
- 5. 我需要上传一个视频文件到一个Web服务器iphone sdk
- 6. 需要通过另一个Web服务并行于Web服务运行多个HTTP Web请求
- 7. 一个REST Web服务
- 8. 为什么这个web api需要一个本地web api调用日志?
- 9. 开发一个web服务
- 10. 创建一个web服务
- 11. 运行一个web服务
- 12. 从一个JBoss Web服务
- 13. 阅读Web服务,我有一个WSDL
- 14. 内部Web应用程序:我需要一个API吗?
- 15. 每个模块有一个Web服务还是一个Web服务?
- 16. 需要帮助来“设置”一个REST风格的web服务
- 17. 需要使用nodejs创建一个REST-ful web服务
- 18. 需要一个简单的ASP.NET异步回调到Web服务
- 19. 需要帮助建立一个web服务器
- 20. 需要针对Web服务API的一些建议?
- 21. 连接到一个web服务从android - AsyncTask或服务?
- 22. 是一个WCF服务的Web服务?
- 23. Web服务或Web服务
- 24. 有一个java web服务返回一个空的Web结果
- 25. 需要Web服务帮助
- 26. 需要Web服务教程
- 27. Java REST Web服务或.Net Web API
- 28. WCF服务或Web API
- 29. 从另一个web api调用web api
- 30. 从另一个C#Web服务调用C#Web服务