gpt4 book ai didi

php - 将数据从 PHP 脚本发送到 iOS

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:50:53 26 4
gpt4 key购买 nike

我正在尝试编写一个使用 json 对象从服务器获取数据的 iOS (5) 应用程序。我从应用程序调用一个 php 脚本,它从服务器获取数据,将其编码为 json,然后将其输出。执行此操作的 php 脚本中的行是:

$json_encoded =  json_encode($normal_array, JSON_FORCE_OBJECT)
echo $json_encoded;

但是当我这样做的时候:

NSURL *url = [NSURL URLWithString:@"192.168.1.100/testing/get.php?number=5"];
NSData *data = [NSData dataWithContentsOfURL:url];

数据变量的大小为 0 字节,不包含任何数据。

谁能告诉我为什么 dataWithContentsOfURL 会得到一些空的东西? echo 还不够吗?我需要发送回复或类似的东西吗?如果是这样,我将如何从 php 脚本发送响应?如果我在浏览器中调用完全相同的脚本,它会输出:

{
"0": {
"0":"asdfgh",
"1":"2012-06-11 16:21:15"
},
"1": {
"0":"jumps over",
"1":"2012-06-11 16:20:52"
},
"2": {
"0":"the quick brown fox",
"1":"2012-06-11 16:20:40"
},
"3": {
"0":"the quick brown fox",
"1":"2012-06-11 16:20:40"
},
"4": {
"0":"the quick brown fox",
"1":"2012-06-11 16:20:21"
}
}

据我所知,这是一个有效的 JSON 对象。

最佳答案

确保您发送的 header 具有内容类型。

header('Content-type: application/json');
print json_encode($array);
exit();

关于php - 将数据从 PHP 脚本发送到 iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10996929/

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