REST GET响应中缺少字段,而Postman中可以吗?

时间:2019-02-26 08:52:03

标签: wordpress reactjs rest wordpress-rest-api

我有一台具有自定义REST API端点的WordPress服务器,用于接收统计信息。

在使用Postman(API开发环境)进行测试时,我得到以下预期响应:

{
    "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 Web应用程序中。相同的请求结果如下:(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服务器中未报告错误,应用程序也未报告

1 个答案:

答案 0 :(得分:0)

谜底很简单...

所有测试均针对尚未包含更改的生产服务器进行。

我将其保留在这里,希望对您有所帮助。

但是,如果出于任何原因应删除此问题-我将删除它。它只是一个配置错误。