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

學(xué)無(wú)先后,達(dá)者為師

網(wǎng)站首頁(yè) 編程語(yǔ)言 正文

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

作者:Kevin4ch 更新時(shí)間: 2022-03-14 編程語(yǔ)言

?

情況一,普通請(qǐng)求

在響應(yīng)頭中添加指定頭信息

?

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);

`

情況二,復(fù)雜請(qǐng)求

比如上傳文件,瀏覽器會(huì)先發(fā)一個(gè)OPTIONS請(qǐng)求作為preflight。這時(shí)除了上面在正常處理的如POST響應(yīng)里加指定頭部。還需要單獨(dú)處理OPTIONS的響應(yīng),并添加頭部。

?

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

`

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

欄目分類
最近更新