私は単にいくつかのjsonを投稿したいだけですが、デフォルトではリクエストはプリフライト OPTIONS リクエストを行います。
ユーザーの接続が信頼できないことが多いため、これを避けたいと思います。追加のリクエストは信頼性をさらに低下させ、「CORS が拒否されました」などの不可解なエラー メッセージが表示されます。
var request = require('request');
function (data, cb) {
if (!cb) cb = function () {};
request({
method: "POST",
url: "someurl",
json:true,
body: data
}, function (err, response, body) {
if (err) cb(err);
else if (response.statusCode != 200) {
cb(new Error("log satus code: " + response.statusCode));
} else {
cb(null, body);
}
})
明確にするために、私は実際の CORS を実行しており、プリフライト OPTIONS リクエストを回避したいと考えています。サーブもコントロールできます(それは問題ではありませんが)。