【问题标题】:Getting Forbidden issue When i Calling The API调用 API 时出现禁止问题
【发布时间】:2021-02-21 07:33:18
【问题描述】:

我正在将 QuickBooks Online 集成到我的 .net core 3.1 应用程序中。作为参考,我正在使用基于 .net MVC 的项目。我已将 .net MVC APP 集成到 .net 核心,但是当我调用 API 时,它显示 Forbidden 我该如何修复它??

【问题讨论】:

  • 当您请求不正确的 http 动词时也会出现此错误,例如 api 需要 Post 并且您使用 GET 调用它

标签: asp.net .net asp.net-mvc asp.net-core


【解决方案1】:

Forbidden 实际上是您未通过身份验证时的响应代码。要解决这个问题,首先,您需要考虑安全性。如果你真的想保护端点。除非您不这样做,否则每个人都可以在部署 API 后访问它。但是,现在为了删除身份验证。只需转到 Startup Class 并查看 ConfigureServices 方法。会有类似 services.AddAuthendication(opt => {}) 的东西。这基本上是配置身份验证选项,例如 IDP。因此,请删除整个 this 以禁用您的服务的身份验证。

【讨论】:

  • 在 Web 配置文件中,当我使用以下代码 sandbox-quickbooks.api.intuit.com" /> 然后它的工作。我需要在我的 asp.net 核心项目中实现相同的设置,所以没有 web 配置文件,所以我该如何使用这个代码
猜你喜欢
  • 1970-01-01
  • 2021-12-26
  • 2017-10-03
  • 1970-01-01
  • 2016-07-24
  • 1970-01-01
  • 2021-06-18
  • 2022-07-15
  • 1970-01-01
相关资源
最近更新 更多