![](/img/trans.png)
[英]Not able to call REST based web-service using AJAX(simple javascript) in PhoneGap for IPhone
[英]Secure communication in a web-service using PhoneGap
我將開發一個非常簡單的PhoneGap應用程序。
我需要實現身份驗證以及從電話到服務器的一些簡單數據傳輸,反之亦然。
我更喜歡將ASP.NET用作Web服務,而我們的數據庫是MS SQL,但是我不確定應該采用哪種方法在PhoneGap App和Web服務之間創建安全的通信。
一個簡單的AJAX請求的問題是跨域限制,我不確定JSONP是否是一個好選擇。
我想知道是否有人可以告訴我應該使用什么技術來建立與PhoneGap(HTML5,JavaScript)和.NET Web服務一起使用的半安全連接。
我知道這是一個普遍的問題,但是我需要知道在這種情況下哪種技術是最好的。
謝謝。
對於初學者,您可以使用rest接口和http身份驗證,這將很簡單,並且可以幫助您入門。
JSONP是一個不錯的選擇,只要您清理(驗證)從請求中收到的輸入即可。 此外,它受jquery的支持,因此您可以使用以下命令:
function retrieve(parameter1,parameter2, server)
{
var url1 = 'http://' + server + '/endpoint.php?jsoncallback=?';
$.getJSON(url1,
{
param1: parameter1,
param2: parameter2,
},
function(data)
{
console.log('Data connection OK');
retData = data;
});
}
關於安全性,您可以通過HTTPS發出此請求。
在服務器端,應將json回復包裝在一個具有jsoncallback名稱的函數中,以便可以實現JSONP。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.