cors 阻塞请求的根源在哪里?
Where is the root of cors blocking requests?
我创建了一个带有C++和以下库的API:https://github.com/yhirose/cpp-httplib
在 API 中,我为 CORS 的响应添加了一个标头:
svr.Post("/suggest", [&dr](const Request &req, Response &res){
res.set_header("Access-Control-Allow-Origin","(origin here)");
(此处的源(是发出请求的服务器的来源。
在浏览器端,我还启用了绕过 CORS 的扩展。但是当尝试向 API 发出 AJAX 请求时,我仍然在浏览器控制台中收到此错误:
Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://192.168.1.10:10120/suggest. (Reason: CORS request did not succeed).
AJAX请求是通过用Tampermonkey扩展编写的脚本完成的,可以在特定的网站上工作。
我是否需要修改托管网站的服务器上的标头?我在C++方面做错了什么吗?
另外,值得一提的是,代码以前有效。我所做的只是改天回到它,使用不同的本地IP地址(我将其重新编程为c ++ API(
我再次尝试回答@sideshowbarker,它给了我一个关于自签名证书的新错误。添加异常后,它起作用了。
相关文章:
- C++我需要了解在哪里使用指针和双指针
- 未定义的引用在哪里
- 谷歌测试中的期望值存储在哪里
- 尽管遵循了规则,内存泄漏在哪里
- 静态数据成员模板专用化的实例化点在哪里
- 在哪里放置我的函数?进入我的母语 Gui 还是进入我的演示者?
- 在哪里声明结构运算符重载
- C++ 中的自定义异常:在哪里定义它们?
- 常量参数存储在哪里 (C++)?
- 如何在 c++ 中确定一条指令(以字节为单位)在哪里结束,另一条指令从哪里开始?
- 此递归函数的每次迭代的值存储在哪里?
- 如何告诉本机节点模块所需的dll存储在哪里?
- QNetworkAccessManager 稍后在添加请求时删除
- 在哪里存储跨平台C++应用存储?
- C++泛型类错误,问题出在哪里?
- 在标准中,模板参数的语法在哪里定义,例如,'std::function<int(char)>'?
- 将类作为主要参数的语法在哪里需要?
- 模板参数在 C++ 中存储在哪里?
- cors 阻塞请求的根源在哪里?
- 这个函数请求用户通过循环输入文件名的错误在哪里?