c# - .NET API POST 端点为完全相同的请求数据返回不一致的状态代码
问题描述
我有一个 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 站点:
解决方案
推荐阅读
- javascript - 带有 Angular 材质选项卡的容器高度问题
- unicode - Lua 的 Unicode 函数
- node.js - Postgres:连接 ECONNREFUSED 127.0.0.1:5432 com Node JS e docker
- java - 从另一个动态创建的 ComboBox 更新在 Javafx 中动态创建的 ComboBox 的内容
- python - 用 Pandas 中的共同值填充系列?
- html - Angular FormControl 开启显示 [object 对象]
- javascript - 如何将脚本包含在 angular.json 中
- php - 使用 PHP cURL 下载和 Excel 文件
- r - 在我向 ggplot 添加标签后突然找不到因素
- javascript - 使用jquery动态确定点击了特定类的哪个按钮