当前位置: 首页 > 知识库问答 >
问题:

角度2:PUT和DELETE请求更改为OPTIONS[重复]

谷梁存
2023-03-14

我需要一些帮助,我不知道怎么做,但我的都是http。将和<code>放入http。来自angular客户机的删除请求在http.options中更改。我唯一的错误是:

ERROR Object { headers: Object, status: 0, statusText: "Unknown Error", url: null, ok: false, name: "HttpErrorResponse", message: "Http failure response for (unknown …", error: error }

如果有人有想法,谢谢回答我。

祝你今天愉快

let header = new HttpHeaders({
      'Access-Control-Allow-Credentials':'true',
      'Access-Control-Allow-Origin' : '*',
      'Access-Control-Allow-Headers' : 'Origin, X-Requested-With, Content-Type, Accept'
  });
  this.http
          .put('http://localhost:1993/pays/'+this.codeNouveauPays, JSON.stringify(""), {
                headers : header,
                params : new HttpParams().set('nom', this.nomNouveauPays).set('code', this.codeNouveauPays)
            })
          .subscribe();

共有1个答案

颛孙凯定
2023-03-14

您的请求未更改为OPTIONS请求,这是飞行前请求

您收到的错误是因为您的服务器(您的 API)在接收预检请求时出错。

由于飞行前请求失败,您在同一endpoint上的实际请求(删除或放置)永远不会完成。

可以在这里找到在泽西岛实施飞行前处理的解决方案

 类似资料:
  • 问题内容: 我已经无法通过Fetch获得GET和POST方法了。但是我找不到任何很好的DELETE和PUT示例。 所以,我要你。您能否举一个使用fetch的DELETE和PUT方法的好例子。并解释一下。 问题答案: 这是一个获取示例。您可以针对进行相同操作。

  • 你好,我正在尝试做一个简单的Http GET请求,但是无法在ionic v2 Beta中运行... 这是我的应用程序.js: 这是我的页面1.js: 将http:http添加到构造函数时- 错误:找不到模块“./page1/page1” 我也在Page1.js尝试过: ,然后在第 1 页中的(单击)上调用生成生成请求().html但它返回这些注释: 例外:评估“单击”时出错 this.http未定

  • 我的组件具有以下功能: 我可以在我的html页面中插入选择菜单,但更改事件不会在我选择项目时触发。有人能让我知道为什么会发生这种情况吗? 谢谢

  • imi 框架内置了一个 OptionsMiddleware 中间件,用于解决使用 application/json 请求时,浏览器会先发送一个 OPTIONS 请求。并且可以解决跨域头问题。 类名:\Imi\Server\Http\Middleware\OptionsMiddleware 别名:OptionsMiddleware 中间件使用方法:https://doc.imiphp.com/com

  • 问题内容: 我想知道是否可以将PUT,DELETE请求(实际上)发送java.net.HttpURLConnection到基于HTTP的URL。 我已经读了很多描述如何发送GET,POST,TRACE,OPTIONS请求的文章,但是我仍然没有找到成功执行PUT和DELETE请求的示例代码。 问题答案: 要执行HTTP PUT: 要执行HTTP删除:

  • 我是AngularJS的新手。我正在使用AngularJS 1.3.15版本。当我尝试使用PUT方法调用api时,它正在生成OPTIONS请求。我不知道我在哪里做错了。我尝试了很多Stockoverflow中建议的方法,但仍然没有得到任何东西。请帮助我解决这个问题。下面是我的控制器、模型、html文件和Chrome开发人员工具网络活动截图。 控制器文件users.js 模型文件-users.js