0

AJAXで呼び出し可能なコマンドを備えたマングースサーバーがあります。mongoose から HTTP ヘッダーを送信せずに呼び出すと CORS エラーが発生します (ただし、ブラウザーでアドレスにアクセスすると問題なく動作します)。ただし、ヘッダーを送信すると、応答を受け取るまでに最大 1 分かかる場合があります (ただし、動作します)、AJAX とブラウザーの両方で。私の返信コード:

//without headers
mg_printf(conn,reply.c_str());
//with headers
mg_printf(conn,"HTTP/1.1 200 OK\r\n"
    "Content-Type: text/plain\n"
    "Cache-Control: no-cache\n"
    "Access-Control-Allow-Origin: *\n\n"
    "%s\n", reply.c_str());

どうすればこれをスピードアップできますか? ヘッダーを間違って送信していますか?


わかりました、解決策を見つけました。最初にリクエストがAPI呼び出しであるかどうかを確認し、そうである場合にのみヘッダーを送信すると機能します。

4

1 に答える 1