【发布时间】:2020-01-09 00:32:20
【问题描述】:
使用 CefSharp 71 版。
从 JavaScript 进行 fetch() 调用时,理想情况下,它应该在进行 GET/POST 调用之前进行飞行前的 OPTIONS 调用。
但实际上并没有成功。 但是,如果我在 Chrome 浏览器中尝试它,它确实如此。
在 Chrome 浏览器上试过这个,它确实会进行飞行前的 OPTIONS 调用。
这样做的结果是,由于没有进行 OPTIONS 调用,CORB 正在停止响应。 错误是: 跨域读取阻塞 (CORB) 阻止了 MIME 类型 application/json 的跨域响应 https://some-api.com/blah。详情请见https://www.chromestatus.com/feature/5629709824032768。
【问题讨论】:
-
版本
71旧且不受支持,请尝试使用版本75。 -
如果您可以使用
75重现问题,那么您应该在magpcss.org/ceforum/index.php 上发帖 -
我还要指出,如果您使用自定义方案发出 fetch 请求,则需要使用 cefsharp.github.io/api/75.1.x/html/… 显式启用它们,至少需要 75 版。
标签: javascript c# cefsharp chromium-embedded