2011-12-05 110 views
0

我需要在我的应用程序中使用ASIHTTPRequest,但我是一个关于http,json,连接到服务器和类似东西的所有事情的绝对初学者,所以我决定首先学习基础知识,你几乎没有真正愚蠢的问题。我已经在Google上寻找答案,但都是徒劳的ASIHTTPRequest和NSURLConnection

1)NSURLconnection与http协议和http预约有什么关系?因为我要处理http请求,所以熟悉这门课对我有用吗?

2)我的一个巨大问题是,我没有一个web服务器来测试我的请求,我一直在想是否有一个免费的Web服务器可用于那些只想上传/下载数据的人图像和可能是别的东西),以便学习使用服务器的基础知识。

3)据我所知,ASIHTTPRequest库的开发已经停止。这是否意味着这个库将很快变得不可用?我应该寻找一个不同的图书馆吗?顺便说一句,有更好的吗?

预先感谢

回答

1

1.you使用NSURLConnection的创建从一个NSURL请求对象。下面是一个例子,我用它来一个网址加载到一个UIWebView:

//Set the URL to go to for your UIWebView 
NSString *urlAddress = @"http://google.com/"; 
//Create a URL object. 
NSURL *url = [NSURL URLWithString:urlAddress]; 
//URL Requst Object 
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url]; 
//load the URL into the web view. 
[aWebView loadRequest:requestObj]; 

你可以阅读更多关于它在这里:HTTP://developer.apple.com/library/mac/#documentation/Cocoa/参考/基金/班/ NSURLConnection_Class /参考/的reference.html

注:还看NSMutableURLRequest,这是的NSURLRequest

的子类

2.To测试,您可以将您的计算机和访问它使用安装apache http://localhost/。 如果您使用Windows,请下载WAMP:http://www.wampserver.com/en/ 如果在Mac上,只搜索谷歌如何通过终端安装Apache。

3.我很久没用过ASIHTTPRequest了,但据我所知这是一个很好的图书馆。如果它正在停止,那么这可能意味着他们不会再发布更新和/或修复错误,所以是的,我认为最好使用一个不断更新的活动项目。我也没有在他们的网站上发现任何警告,所以我怀疑他们正在停止该项目。

+0

ASIHTTPRequest已停止:http://allseeing-i.com/[request_release]; –

1

1)是NSURLConnection处理HTTP和其他协议。但它不如ASIHTTPRequest简单易用

2)创建一个保管箱帐户并使用公用文件夹。然后右键单击该文件并选择Dropbox>复制公共链接。你有一个Web服务器!

3)AFNetworking真的很棒