微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

通过服务器代理时,Here-api Autosuggest 偶尔会返回 401 Unauthorized

如何解决通过服务器代理时,Here-api Autosuggest 偶尔会返回 401 Unauthorized

我们已将 Apache 设置为将从浏览器站点发出的请求代理到(此处为 api)自动建议端点。该请求通过我们的服务器进行代理,以避免浏览器抛出跨域请求 (CORS) 错误,这种错误在直接从浏览器发出请求时会发生。
代理在 Apache 上的 .conf 文件中配置如下:

<Location /here-autosuggest>
        ProxyPreserveHost On
        ProxyPass https://places.api.here.com/places/v1/autosuggest
        ProxyPassReverse https://places.api.here.com/places/v1/autosuggest
</Location>

这个设置已经在我们的生产系统上工作了一年。但是,在 API 再次开始返回有效结果之前,我们偶尔会遇到这个可能持续数小时的问题。到目前为止,这种情况在过去 8 个月内发生了大约 5 次。

但是,使用 Postman(休息客户端)直接调用端点(https://places.api.here.com/places/v1/autosuggest)工作正常,返回有效结果。但是使用 Postman 通过我们的服务器代理 (https://our-domain/here-autosuggest) 进行调用将返回 401。

一段时间后(通常为 7 小时以上),通过我们的代理调用再次工作,并且在可预见的未来将继续成功工作,而无需我们更改任何内容

我们怀疑 Here 可能会暂时阻止来自我们服务器地址的调用

这可能吗,如果我们的服务器请求被阻止,我们可以做些什么来缓解这种情况?

感谢您的帮助。

解决方法

此处的 API 不会阻止对其 API 的任何请求。 您之所以出现如此不同的行为,可能有两个原因。

  1. 有时可能会超出免费增值计划的限制。
  2. 最近完成了一些维护工作。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。