javascript - 如何将 graphql 查询发送到远程 url?

标签 javascript reactjs cors graphql apollo

尝试通过 lokka 发送到远程 url graphql 查询但得到

enter image description here

enter image description here

我了解 CORS 并尝试在 express 中添加 CORS

app.use(cors());

但我不明白为什么发送OPTIONS而不是POST

最佳答案

浏览器首先发送一个 OPTIONS 请求,因为您的请求中的某些内容触发了它。

https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS#Preflighted_requests

该 OPTIONS 请求正式称为 CORS-preflight fetch并且 CORS 协议(protocol)要求浏览器执行此操作,例如,如果您的请求包含不是 safelisted requests headers 的 header .

关于javascript - 如何将 graphql 查询发送到远程 url?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42549096/

相关文章:

javascript - c3.js 条形图、样条图

javascript - 语法 : const {} = variableName, 任何人都可以解释或指出正确的方向

javascript - 返回同一个容器下的两个li对象

rest - RESTful API 是否随时都需要 CORS 实现?

javascript - 如何在单击 <a> 标签时关闭汉堡包导航?

javascript - 如何将 Json 对象(或字符串数​​据)从 Javascript xmlhttprequest 发送到 MVC Controller

java - Spring boot CORS 过滤器不适用于 AngularJS

javascript - Spring Boot应用程序中的cors

JavaScript trunc() 函数

javascript - 您可以向有状态组件传递一个在 componentDidMount() 内部运行的函数吗?