【发布时间】:2019-02-05 13:41:11
【问题描述】:
我一直在发出完全相同的 API 请求,一个来自邮递员,另一个来自位于我的机器上的本地主机中的反应应用程序,但是当我评估响应时,两者之间得到不同的结果。
请求包含 odata 命令,如下所示:
Articles?$expand=Category&$select=Category
授权是通过我已经检查过的不记名令牌进行的,并且在两个请求中都是正确的,并且标头和 url 也完全相同。
唯一不同的是 chrome 在一个数组中缺少一些条目的响应,该数组应该包含这些属于 Javascript 对象的类别字段。
响应正文如下所示:
{
"@odata.context": ... , value: [
{
Category: ...
}
]
}
缺少的是邮递员中的一些类别对象,因此邮递员基本上按预期工作。
由于某种原因,请求在网络选项卡中出现两次,一次作为 OPTIONS,一次作为 GET,我也不知道为什么。有人知道在这种情况下罪魁祸首是什么吗?
【问题讨论】:
标签: javascript reactjs api odata postman