邮差不能得到任何回应作出授权的呼叫与智威汤逊(Postman could not get any r

2019-11-05 06:36发布

我已经建立了在.NET核心一个简单的API使用JWT按身分服务器4.策划保护它,当我访问归因[授权]终点,我得到的响应预期(401未经授权)。 注释掉,它返回的实际数据,就像suppsed来。

现在,当添加密钥授权和价值承载XXX,XXX是我获取的令牌的头,我立即得到一个错误信息说

无法得到任何回应

其次是做什么的四项建议。 我关掉SSL证书和一切都在基本设置本地运行不需要代理。 超时是不相关的(设置为0,并立即发生错误)。

它给我留下了*后端的抽象选项不能正常工作。 我没有做什么特别的事情,只要按照在IS的网站所提供的指南。 我的印象中,由错误的即刻supprted是我做过的邮差不太亮的东西。 此外,IS的控制台只字未提错误,这进一步strenghtens我的问题与无关它是的suspition。

我想下面的网址选项卡上设置不同的权限。 相同的结果,每个呼叫。 我检查了主机文件,它看起来像这样

127.0.0.1本地主机

我做了肯定有,通过建议在粘贴式令牌的末尾没有换行符这篇文章 。 我试过等人设置的关键内容类型 应用程序/ JSON 建议喜欢这里 。 我检查,我没有碰撞的环境变量,如所示这里 。 等等 - 基本上,我发现任何信息,文章和提示。

在这个阶段,我出的关于如何解决这个问题的想法和我在新的关键字,谷歌干。

可能是什么原因,用什么办法来完成,并至少,我在哪里可以得到如何进行更多的灵感?

Answer 1:

为了缩小这个问题,检查令牌是否验证和符号是否被正确复制,比较来自请求和原来的令牌发送的令牌。



Answer 2:

最近,我遇到了这个问题,并在授权选项卡,而不是选项卡做请求授权固定它。

点击授权选项卡,将类型更改为承载 ,并在您的令牌粘贴。


如果可能的话,你可能还需要自动化您的访问令牌作为环境变量的捕捉; 这防止复制/粘贴问题,让您轻松刷新令牌到期后。

要做到这一点,你需要创建并保存检索访问令牌的邮差请求,然后使用“测试”选项卡,从该请求解析响应,并设置访问令牌作为变量。

以下是根据您的特定端点,可能需要修改一些例子测试代码:

var jsonData = JSON.parse(responseBody);
postman.setEnvironmentVariable("accessToken", jsonData.accessToken);

使登录请求后, {{accessToken}}环境变量应被填充,您可以使用{{accessToken}}为您的授权值,而不是原始的令牌字符串。



文章来源: Postman could not get any response making authorized call with a JWT