首页 > 解决方案 > 403 Forbidden - 无法使用来自服务器的第三方 API

问题描述

我有一个使用 .net core 2.1 开发的应用程序,该应用程序正在尝试使用 HttpClient 资源访问第三方 API。当我在 localhost 上调试应用程序时一切正常,但是在将应用程序发布到登台服务器后,服务器向我们的客户 API 发出的请求总是返回 403(禁止访问)状态代码。

寻找解决方案,我在下面做了这个动作:

• 当我直接在邮递员上请求方法并且一切正常时,客户 API 工作。

• 我尝试将我的应用程序上传到不同的服务器。

• 清除请求头、cookie 和证书。

• 检查我的防火墙规则是否阻止了这些请求

与我们的客户端 API 管理员交谈时,我们发现 java 应用程序发生了类似的情况,解决方案是在服务器上注册 Costumer API 公共证书以供这些请求使用。有可能在.net上做同样的分辨率吗?如果这个解决方案不是我们的情况,我还能尝试什么?

谢谢你们。

标签: c#.net-corehttp-status-code-403asp.net-core-2.1

解决方案


推荐阅读