日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

has been blocked by CORS policy: Response to preflight request doesn‘t pass access control 跨域解決

作者:Kevin4ch 更新時間: 2022-03-14 編程語言

?

情況一,普通請求

在響應頭中添加指定頭信息

?

http_response sp(status_codes::OK);
sp.headers().add("Access-Control-Allow-Origin","*");
sp.headers().add("Access-Control-Allow-Methods","*");
sp.headers().add("Access-Control-Allow-Headers","*");
sp.set_body(msg.serialize(),"application/json");
resp.reply(sp);

`

情況二,復雜請求

比如上傳文件,瀏覽器會先發一個OPTIONS請求作為preflight。這時除了上面在正常處理的如POST響應里加指定頭部。還需要單獨處理OPTIONS的響應,并添加頭部。

?

m_listener->support(methods::OPTIONS,std::bind(&MSHttpServer::handle_options, this, std::placeholders::_1));

`

原文鏈接:https://blog.csdn.net/u013183495/article/details/117461428

欄目分類
最近更新