2016-05-05 12 views
1

私は現在、リモートWebサーバーにGETリクエストを行う必要があるCloud9プラグインを開発中です。Cloud9でのhttpリクエストでエラーが返されるのはなぜですか?

var http = imports.http; 
http.request(url, {}, function(err, data, res) { 
    if(err) { 
     alert(err); 
    } 
} 

Webブラウザで同じGETリクエストを実行すると、有効なJSONが返されます。しかし、このコードを使用すると、私は常に、ロードされたバイト数が0であることを示すErrorオブジェクトを受け取ります。何が問題になりますか?

+0

https://community.c9.io/にお問い合わせして、使用するコードの詳細を表示してみてください。開発者の誰かがあなたを助けることができるかもしれません –

答えて

0

私はc9コミュニティから受け取った答えは次のとおりです:理由は、許可されていないクロスオリジン要求です(URLは、jettyサーバー内の同じホストで実行されているjavaサーブレットを指しています)。したがって、解決策は、ServletのResponseにAccess-Control-Allow-Origin Headerを含めることです。

関連する問題