账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    angular发送delete请求,为啥会报错呢?
    48
    0
    //删除列表数据 public delUrl = '/api/a/u/article/{id}' handleDelete(id:number){this.http.delete(`${this.delUrl}/${id}`).subscribe(res =>{ console.log(res);})}点击删除后,通过httpclient发送delete请求,但是报错了,不知道是不是上面的语法错误,麻烦来大佬帮忙看看,究竟是什么原因。
    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 故人還未歸° 普通会员 1楼

      在 Angular 中,当使用 DELETE 请求时,如果请求参数中没有 DELETE 请求头或者 DELETE 请求头中的查询字符串参数为空,那么发送 DELETE 请求时就会报错。

      例如:

      javascript deleteUser(user.id);

      在这种情况下,发送 DELETE 请求时,Angular 会提示:

      DELETE http://example.com/users/:id?querystring=params Request headers: None

      要解决这个问题,你需要在 DELETE 请求头中添加 DELETE 请求头。例如:

      javascript deleteUser(user.id);

      或者,你可以在 DELETE 请求头中添加查询字符串参数。例如:

      javascript deleteUser(user.id, 'querystring=params');

      然后,你的 DELETE 请求应该可以正常发送了。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部