REST GET 响应中缺少字段,而在 Postman 中正常?
Missing field in REST GET response while OK in Postman?
我有一个带有自定义 REST API 端点的 WordPress 服务器来接收统计信息。
当使用 Postman(API 开发环境)进行测试时,我得到以下 expected 响应:
{
"stats_daily": {
"referrals_total": "137",
"intakes_total": "69",
"families_total": "40",
"time": "2/26/2019:07:02:23" /// MISSING in application, see below
},
"time": "2/26/2019:07:02:23", /// MISSING in application, see below
"referrals": [
...
]
}
但是在 React 网络应用程序中。相同的请求结果如下:(console.log)
families: [{…}]
intakes: (3) [{…}, {…}, {…}]
referrals: (11) [{…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}]
stats_daily:
families_total: "22"
intakes_total: "88"
referrals_total: "156"
__proto__: Object
__proto__: Object
问题:
在我添加名为 time 的附加字段之前,情况是一样的。
由于沮丧,我添加了两次......问题仍然在其他地方。
它在 React App 中不知何故缺失,但可以在 Postman 和 WordPress 相关 Post 中看到。
是否涉及一些缓存?
可能是什么原因?
谢谢
注意:
1. console.log 输出中的附加数据项是正确的,我只是从 Postman 响应中删减了它。希望它不会混淆。
2. WordPress 服务器没有报错,应用程序也没有报错
谜底(bug)很简单...
所有测试都是针对尚未包含更改的生产服务器执行的。
我把这篇文章留在这里,希望它能对某人有所帮助。
但是,如果出于任何原因应该删除此问题 - 我会删除它。这只是一个配置错误。
我有一个带有自定义 REST API 端点的 WordPress 服务器来接收统计信息。
当使用 Postman(API 开发环境)进行测试时,我得到以下 expected 响应:
{
"stats_daily": {
"referrals_total": "137",
"intakes_total": "69",
"families_total": "40",
"time": "2/26/2019:07:02:23" /// MISSING in application, see below
},
"time": "2/26/2019:07:02:23", /// MISSING in application, see below
"referrals": [
...
]
}
但是在 React 网络应用程序中。相同的请求结果如下:(console.log)
families: [{…}]
intakes: (3) [{…}, {…}, {…}]
referrals: (11) [{…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}]
stats_daily:
families_total: "22"
intakes_total: "88"
referrals_total: "156"
__proto__: Object
__proto__: Object
问题: 在我添加名为 time 的附加字段之前,情况是一样的。 由于沮丧,我添加了两次......问题仍然在其他地方。
它在 React App 中不知何故缺失,但可以在 Postman 和 WordPress 相关 Post 中看到。 是否涉及一些缓存? 可能是什么原因? 谢谢
注意: 1. console.log 输出中的附加数据项是正确的,我只是从 Postman 响应中删减了它。希望它不会混淆。 2. WordPress 服务器没有报错,应用程序也没有报错
谜底(bug)很简单...
所有测试都是针对尚未包含更改的生产服务器执行的。
我把这篇文章留在这里,希望它能对某人有所帮助。
但是,如果出于任何原因应该删除此问题 - 我会删除它。这只是一个配置错误。