我有一个 API(我们称之为 API#1),我可以通过 localhost w/swagger 和间接通过我们的应用程序站点(QA 版本)进行测试。使用完全相同的发布值,我有时会收到 500 错误,有时会在本地主机和我们的 QA 站点上收到 200 OK 响应。
API#1 调用地理定位服务 api,然后调用 smartystreets 端点以从给定的邮政编码获取纬度/经度坐标。我已经用相同的邮政编码值测试了地理定位 API,它总是返回 200。所以问题出在 API#1 的某个地方。
当它从 API#1 通过地理定位 api 到 smartystreets 执行完全相同的调用时,它有时会返回 NotFound,有时会返回正确的纬度/经度坐标。NotFound 将在 API#1 中引发 500 错误。
我想知道这是否是 API#1 中的 CORS 问题,但话又说回来,结果非常不一致。
浏览器调用 API#1 中的 localhost 站点: