我有一个非常简单的asp.net网站,基本上它正在调用外部API并返回JSON结果。
在IIS Express上运行正常。 但是,当我在Visual Studio项目设置/ Web /服务器中更改为“本地IIS”时,我从API中收到403错误。
身份验证可能有问题,但无法弄清。
我正在通过带有标头的API进行身份验证。因此,这不是Windows身份验证。
还有一点需要注意的是,我在Postman Fiddler上测试了API,并且运行良好,因此可以访问该API。所以也许我需要在application.config或IIS上做一些事情。
编辑: 我创建了Windows应用程序,并从Web应用程序中逐字复制并粘贴了代码。而且效果很好。