【发布时间】:2015-05-07 12:39:53
【问题描述】:
我正在与一些奇怪的事情作斗争。我正在尝试将 json 值从 Internet 取回到我的 iOS 应用程序。当我从互联网上捕获一些东西(如 ip.jsontest.com)时,一切正常。我可以得到我的 JSON 数组。
我的本地网络服务器(我的 Mac 上的 MAMP)让事情变得更加复杂。我有一个非常简单的 php 脚本返回一个 json 值。一种:
<?php echo json_encode(array("key1"=>"value1"));
我可以看到它显示在我的浏览器中,地址为:http://xxx.xxx.x.xxx:8888/script.php。完美运行,显示json数组。
但是,当我在我的 Objective-C 代码中为带有 NSURLSession 的 URL 输入 完全相同的地址时,它似乎无法访问网络服务器(我收到错误 3480,Cocoa 操作未完成, 好像没有返回 json)。
我想知道是否有人知道工作网站和本地运行的明显不工作的网络服务器之间存在这类问题。
非常感谢!
编辑:
我提到了http://xxx.xxx.x.xxx:8888/script.php,但它也不适用于 http://localhost:8888/script.php
【问题讨论】:
-
您是否尝试将该脚本放在您妈妈应用程序的测试文件夹中,并且 url 应该类似于:localhost/script.php?
标签: php ios json localhost mamp