Iphone 傻瓜的简易要求

Iphone 傻瓜的简易要求,iphone,objective-c,ios,asihttprequest,Iphone,Objective C,Ios,Asihttprequest,我在AsittpRequest中是个十足的傻瓜。我刚刚下载了这个库并将其添加到我的项目中,现在我正试图了解使用它的基础知识。我发现了一些很好的例子 这个小教程是关于将图像上传到服务器的。我试过了,似乎一切正常(但我对[request responseString]返回的NSString感到困惑,它返回了整个网页的HTML代码),但我想知道如何从服务器下载图像(或上传的任何内容)。在搜索了一段时间后,我发现它没有给我答案,只给了我更多的问题,因为它对我来说很不清楚。 让我列举我的问题: 1) 您能

我在AsittpRequest中是个十足的傻瓜。我刚刚下载了这个库并将其添加到我的项目中,现在我正试图了解使用它的基础知识。我发现了一些很好的例子

这个小教程是关于将图像上传到服务器的。我试过了,似乎一切正常(但我对[request responseString]返回的NSString感到困惑,它返回了整个网页的HTML代码),但我想知道如何从服务器下载图像(或上传的任何内容)。在搜索了一段时间后,我发现它没有给我答案,只给了我更多的问题,因为它对我来说很不清楚。 让我列举我的问题:

1) 您能给我提供一段代码,说明如何从服务器下载数据(无论是什么类型的数据:图像、字符串、数字等)

2) 为了使用服务器,我应该知道服务器端的php代码吗

3) 如果是-我如何知道服务器端的php代码

4) 如果请求是通过php脚本或任何其他方式处理的,那么它有多重要

5) responseString的作用是什么?它返回给我一个巨大的HTML代码可以吗

6) 主要问题。有一个很好的ASIHTTPRequest教程吗?类似于“傻瓜的ASIHTTPRequest”?我找到了官方文档,但它解释的东西真的很糟糕,我就是找不到任何其他教程

迫切需要任何帮助

1) 您能给我提供一段代码,说明如何从服务器下载数据(无论是什么类型的数据:图像、字符串、数字等)

在这里,您可以找到一个非常基本的POST示例:

NSURL *url = [NSURL URLWithString:@"http://localhost/webroot/index.php/test/signUp"];

ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];
[request addPostValue:@"Raul" forKey:@"name"];
[request addPostValue:@"Hello World" forKey:@"message"];

[request setCompletionBlock:^{
    NSString *responseString = [request responseString];
    NSLog(@"Response: %@", responseString);
}];
[request setFailedBlock:^{
    NSError *error = [request error];
    NSLog(@"Error: %@", error.localizedDescription);
}];

[request startAsynchronous];
它使用块,因此所有东西都很好地打包在一个函数中,而您不必处理委托和其他任务。()

如果您只想获取页面,可以使用:

NSURL *url = [NSURL URLWithString:@"http://allseeing-i.com"];
ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];
[request setCompletionBlock:^{
    NSString *responseString = [request responseString];
    NSLog(@"Response: %@", responseString);
}];
[request setFailedBlock:^{
    NSError *error = [request error];
    NSLog(@"Error: %@", error.localizedDescription);
}];
[请求启动同步]

2) 为了使用服务器,我应该知道服务器端的php代码吗

绝对没有必要

3) 如果是-我如何知道服务器端的php代码

N.A

4) 如果请求是通过php脚本或任何其他方式处理的,那么它有多重要

服务器使用的语言也不相关

5) responseString的作用是什么?它返回给我一个巨大的HTML代码可以吗

responseString包含服务器作为NSString返回给您的所有数据。它可以是巨大的

6) 主要问题。有一个很好的ASIHTTPRequest教程吗?类似于“傻瓜的ASIHTTPRequest”?我在这里找到了官方文档,但它解释得很糟糕,我就是找不到任何其他教程

我不知道像你说的“傻瓜教程”;你应该尝试并遵循网站上的文档;它们可能看起来很复杂,但实际上并不复杂


另一方面,您可能已经知道了:。如果你刚刚开始了解它,你最好考虑另一种选择。查看链接页面中的一些备选方案。

您是否也复制了作者提供的PHP文件并将其安装在web服务器下?您收到的HTML是什么样子的(至少部分是这样)?很好。我还为GET请求添加了另一段代码。。。希望能有帮助…注意:不要再学ASI了:)这是一匹死马