首页 > 解决方案 > API 无法返回响应

问题描述

我正在一个 ASP.NET MVC 应用程序项目中实现一个由 gadventures.com 制作的 api。

我已经实现了下面的代码来调用 api

在此处输入图像描述

IsSuccessStatusCode 为上述代码返回 false。它返回 401 未经授权的错误。但我能够在邮递员中得到回应。

在此处输入图像描述

你能帮我解决这个问题吗?

标签: asp.net-mvcapiasp.net-web-api

解决方案


您在邮递员中添加的标题与您在代码中所做的不同。

代码.DefaultRequestHeaders.Authorization使用方案和参数进行设置,发送请求时看起来像这样。

Authorization X-Application-Key test_21be144dea7e9fa41b5817fe56d2697a2cfc1b20

而邮递员正在添加一个通用标题,发送时看起来像这样

X-Application-Key test_21be144dea7e9fa41b5817fe56d2697a2cfc1b20

更新代码来做同样的事情。

client.DefaultRequestHeaders.TryAddWithoutValidation("X-Application-Key","test_21be144dea7e9fa41b5817fe56d2697a2cfc1b20");

推荐阅读