Web 用の Titanium アプリをコンパイルしようとしています。ブラウザ コンソールで http リクエストを介してサーバーに接続しようとすると、GET メソッドではなく OPTIONS メソッドが表示されます。
var request = Ti.Network.createHTTPClient();
request.open('GET', url);
request.onload = function() {
Ti.API.debug('CALLBACK OK');
};
request.onerror = function(e) {
Ti.API.debug('CALLBACK ERROR' + e.error);
};
request.send(args);
リクエストはサーバーに到達しますが、e.error は「ホストに到達できません」と言っていました。このリクエストが失敗する前に OPTIONS リクエストを実行しようとしました: http://www.w3.org/TR/cors/ と最初の応答での設定:
Access-Control-Allow-Origin: myserverurl
Access-Control-Max-Age: 2520
Access-Control-Allow-Methods: PUT, DELETE, GET, POST, XMODIFY
しかし、同じ応答が返され、実行されたコードは onerror 関数です...
私たちのものを無駄にしている私を助けてください...