我正在嘗試使用JavaScript中的XMLHttpRequest對象對Web服務進行https調用。我成功地進行了常規的http呼叫,但無法使https運行。 https調用需要ssl證書,因此有關如何附加此調用證書的任何想法?Web服務調用HTTPS
url2="https://myServer/axis2/webService/...";
envelope2 =
'<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope">' +
'<soap:Header/>' +
'<soap:Body>' +
.....
'</soap:Body>' +
'</soap:Envelope>';
..然後
xmlHttp.open("POST", url, true);
xmlHttp.setRequestHeader("Content-Type", "application/soap+xml;charset=UTF-8;action=\"urn:getProjectInfo\"");
xmlHttp.setRequestHeader("Content-Length", len);
xmlHttp.setRequestHeader("SOAPAction", "urn:getProjectInfo");
的問題是如何處理SSL密鑰撥打電話...... 感謝任何幫助/洞察力
您無法從http頁面調用https資源。 [同源策略](http://en.wikipedia.org/wiki/Same_origin_policy)禁止它。也許這是你的問題? –
可能..我只是無法調用方法,並從Web服務獲取數據,其SSL保護..但與目標C - (對於Iphone它與委託等工作).. – eMi