我正在使用邮差测试我有一个API,当请求不包含子域时,一切都很好,然而,当我添加一个子域到URL时,我得到了这个响应。

无法得到任何回应 连接http://subdomain.localhost:port/api/时出错 为什么会发生这种情况: 服务器无法发送响应:请确保后端正在工作 正确 自签名SSL证书被阻止:通过关闭来修复此问题 “SSL证书验证”设置>通用 Proxy配置错误确保Proxy配置正确 在“设置”中>代理 请求超时:在“设置”中修改请求超时时间

如果我从邮差复制相同的URL并将其粘贴到浏览器中,我得到了一个正确的响应,是否有某种配置,我应该做邮差工作与子域?


当前回答

我的问题是在头文件中输入了错误的参数, 所请求的参数为

Authorization: Token <string>

他一直在努力

Authorization Token: <string>

其他回答

在我的案例中,问题是对于UAT环境,API URL将以http而不是https开始。 另外,后端为http和https分配不同的端口。

例如,

http://10.12.12.31:2001 / api /例子。-对我来说是正确的

https://10.12.12.31:2002 / api /例子。-对我来说是错的

因为我正在使用https和2002端口来访问UAT环境。 所以我在邮差中得不到任何响应错误。

对我来说,什么工作是添加127.0.0.1子域。Localhost到我的主机文件。在OSX上是/etc/hosts.不知道为什么这是必要的,因为我可以从chrome到达子域。

在我的例子中,我忘记在“CURRENT value”字段中设置变量的值。

对我的解决方案,因为我正在使用已弃用的邮递员扩展Chrome,解决这个问题,我必须:

使用Chrome浏览器本身调用一些GET请求。 等待错误页面“您的连接不是私有的”出现。 点击高级,然后继续到[url](不安全)链接。

在此之后,通过扩展本身的请求应该可以工作。

我的问题是在头文件中输入了错误的参数, 所请求的参数为

Authorization: Token <string>

他一直在努力

Authorization Token: <string>