gpt4 book ai didi

json - Angular - JSON Put 和 Delete 返回 403(但 postman 应用运行良好)

转载 作者:太空狗 更新时间:2023-10-29 17:34:06 25 4
gpt4 key购买 nike

我有一个可以使用 post 和 get 请求的 rest api。但是当我想使用放置和删除请求时,它返回错误 403。但是当我尝试使用 Postman 应用程序(用于 json 请求的应用程序)放置和删除时,一切都运行良好。我真的很困惑。让我用一些截图来证明这个问题。(出于安全考虑,我删除了链接,对此深表歉意)


Chrome 控制台; enter image description here postman 应用; enter image description here


任何我输入的代码;

  /** PUT: update the firm on the server */
updateFirm (firm: Firm): Observable<any> {
console.log(firm);

return this.http.put(this.firmUrl+"put/"+String(firm.id), firm, httpOptions).pipe(
tap(_ => console.log(`updated firm id=${firm.id}`)),
catchError(this.handleError<any>('updateFirm'))
);
}

如果你能帮助我,我将不胜感激。祝你有美好的一天

最佳答案

我遇到了类似的情况,发现 Angular 2 在 POST 完成之前执行了一个 OPTIONS 方法! “Access-Control-Allow-Methods”中缺少选项。

如果我检查你的日志,那么我认为你也应该允许选项:使用 angular 和 perl 作为后端,我必须允许以下内容:

-"Access-Control-Allow-Methods"=> 'GET,POST,PATCH,DELETE,PUT,OPTIONS',

关于json - Angular - JSON Put 和 Delete 返回 403(但 postman 应用运行良好),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54168106/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com