我试图运行我的iOS应用,让它从我在本地运行的node.js服务器中提取数据。
我遇到的问题是,当我使用AFHTTPSessionManager的GET方法时,它会继续超时。
我已尝试从浏览器执行请求,而我的本地运行节点服务器正在按预期返回json。我也试过从cl中卷曲,它也按预期返回。
我有什么遗失的吗?
这是我的测试代码:
AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];
[manager GET:@"http://192.168.33.327/api/v1/item" parameters:nil success:^(NSURLSessionDataTask *task, id responseObject) {
NSLog(@"JSON: %@", responseObject);
} failure:^(NSURLSessionDataTask *task, NSError *error) {
NSLog(@"Error: %@", error);
}];
我还尝试使用基本网址初始化管理器,然后只是将路径传递给GET,但它仍然超时。 (我得到错误的错误说错误代码是-1001)
此外,您还会注意到我粘贴的代码上没有端口号。起初我在端口8080上有它,但认为这可能会导致问题,所以我在端口80上运行节点,但它仍然没有帮助。
谢谢!