我正在一個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. 如何發送一個GUID到一個web api web服務
- 2. 我需要一個簡單的Web服務器與控制檯
- 3. 我需要一個JSON數據庫的Web服務器嗎?
- 4. 語言需要一個Web任務
- 5. ServiceConstructionException當一個Web服務連接到另一個Web服務
- 6. 我需要一個實際的起點來構建一個web服務
- 7. 我需要上傳一個視頻文件到一個Web服務器iphone sdk
- 8. 需要通過另一個Web服務並行於Web服務運行多個HTTP Web請求
- 9. 一個REST Web服務
- 10. Web服務的單一API或非方面多個API - 功能要求
- 11. 爲什麼這個web api需要一個本地web api調用日誌?
- 12. 開發一個web服務
- 13. 創建一個web服務
- 14. 創建一個web服務
- 15. 運行一個web服務
- 16. 從一個JBoss Web服務
- 17. 閱讀Web服務,我有一個WSDL
- 18. 每個模塊有一個Web服務還是一個Web服務?
- 19. 內部Web應用程序:我需要一個API嗎?
- 20. 需要幫助建立一個web服務器
- 21. 需要使用nodejs創建一個REST-ful web服務
- 22. 需要一個簡單的ASP.NET異步回調到Web服務
- 23. 需要幫助來「設置」一個REST風格的web服務
- 24. 需要針對Web服務API的一些建議?
- 25. 託管獨立Web服務是否不需要存根類?我們不需要一臺服務器來託管一個web服務嗎?
- 26. 連接到一個web服務從android - AsyncTask或服務?
- 27. 我們是否需要安裝一個Web服務器來使Web服務始終工作?
- 28. 是一個WCF服務的Web服務?
- 29. Web服務或Web服務
- 30. 需要Web服務幫助