gpt4 book ai didi

ios - Angular JS $http.get 从 WP REST API 返回空数据,但仅在实际 iOS 设备上

转载 作者:行者123 更新时间:2023-12-01 16:28:50 25 4
gpt4 key购买 nike

我正在制作一个使用 WP REST API V2 插件访问 Wordpress 站点的 Ionic 应用程序。鉴于我的 Controller 中的这段代码:

$http.get('http://www.greenfundsuriname.org/wp-json/wp/v2/posts/3701').then(function(response) {
$log.log(response);
});

$http.get('http://www.greenfundsuriname.org/wp-json/wp/v2/posts/').then(function(response) {
$log.log(response);
});
我在本地机器和 iOS 模拟器中得到了两个非常好的响应,请参阅:


在我的实际设备上,单个帖子工作正常,但帖子 URL 给了我一个空数组作为数据响应:


这怎么可能?

最佳答案

结果是请求中的一个 header 导致了这种情况。由于我的操作系统语言设置为荷兰语,因此 Accept-Language 标题要求在 Wordpress 中提供荷兰语帖子。 Wordpress 正确返回了一个空数组。其他人 - 其操作系统设置为英语 - 获得所有英语 Wordpress 帖子。像这样解决它:

$http.get( url, {
headers: {'Accept-Language': 'en-US,en;q=0.8,nl;q=0.6'}
});

关于ios - Angular JS $http.get 从 WP REST API 返回空数据,但仅在实际 iOS 设备上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33419872/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com