公共 API 在 Postman 和终端上返回 403,但在浏览器上有效

Posted

技术标签:

【中文标题】公共 API 在 Postman 和终端上返回 403,但在浏览器上有效【英文标题】:Public API returns 403 on Postman and terminal but works on browser 【发布时间】:2021-07-28 10:04:44 【问题描述】:

我一直在尝试将此端点用于个人项目:

获取https://cdn-api.co-vin.in/api/v2/appointment/sessions/public/calendarByDistrict?district_id=512&date=06-05-2021

我的问题是它在 Postman 以及当我使用 curl 或 wget 时返回 403 错误,但在 chrome 上工作正常。

rhis 有什么解决方案吗?为什么会这样?

【问题讨论】:

【参考方案1】:

尝试在您的请求中添加标头。

标题 = 'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (Khtml, like Gecko) Chrome/56.0.2924.76 Safari/537.36'

【讨论】:

以上是关于公共 API 在 Postman 和终端上返回 403,但在浏览器上有效的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Postman 中使用 GitHub API

当 Postman 工作正常时,无法使用 jQuery 将数据发布到 Web api

使用 Postman 进行 Ember Mirage Fake API 测试

如何在不经过注册用户身份验证的情况下保护公共API请求

postman 上一个接口的返回值作为下一个接口的入参

Postman / pm api sendRequest 命令:如何等到响应返回后再填充变量?