javascript - 发送带有标头的 GET 请求时创建了选项请求 - Angular7
问题描述
当我发送带有标头的 GET 请求时(请参阅图像中的用户名),由 Angular 触发的选项请求而不是发送导致我的请求失败的 GET 请求,但它在没有标头的情况下工作正常。我已经突出了 Request 方法,你可以看到它是 Options,但它应该是 GET。
this._http
.get(url,{ headers: { 'userName':'john' }} )
解决方案
从您的图像看来,服务器仅返回 Content-Type & Accept 的允许标头。
尝试将“用户名”添加到此列表中。
注意 OPTIONS 请求是CORS的结果(而不是 Angular)。
希望这可以帮助。
推荐阅读
- c - 输入文本并按字母顺序排序
- python - 递归解析文件夹和子文件夹
- java - 为什么这个游戏循环实现的帧速率比每次迭代执行更多计算的帧速率低?
- javascript - JSON:在可变深度分支中访问特定的叶子
- asp.net-core - 404 将 asp.net core 托管的 blazor webassembly 部署到 Netlify
- docker - 如何使 GitHub 工作流依赖于另一个工作流的成功?
- java - Java Maven ClassNotFoundException:com.mysql.cj.jdbc.Driver
- reactjs - 如何在前端文件夹之外加载图像
- react-native - 反应原生,使用 TouchableOpacity onPress
- c++ - 如何在 C++ 中的 5 张牌中找到“四种”