使用NSURLConnection检索数据

用户名此处

我有这个api(http://www.timeapi.org/utc/now),它只将时间作为字符串给出,我想使用NSURLConnection来检索它,除了我对NSURLConnection的工作方式感到困惑之外。

当前代码:

+(NSString *) fetchTime
{
    NSString *timeString=@"not_set";

    //Code for URL request here
    NSURL *timeURL = [NSURL URLWithString:@"http://www.timeapi.org/utc/now"]

    return timeString;
}

从视图控制器调用该方法,然后将其按照MVC依次显示在屏幕上,我所需要的只是一个很好的例子,可以使我朝正确的方向发展。

瓦夏

为了向该api发出请求,您需要这样的东西:

NSURL *timeURL = [NSURL URLWithString:@"http://www.timeapi.org/utc/now"]
NSURLRequest *urlRequest = [NSURLRequest requestWithURL:url
                                            cachePolicy:NSURLRequestReloadIgnoringCacheData
                                        timeoutInterval:120];
NSData *urlData;
NSURLResponse *response;
NSError *error;

urlData = [NSURLConnection sendSynchronousRequest:urlRequest
                                returningResponse:&response
                                            error:&error];

NSString *string = [[NSString alloc] initWithData:urlData encoding:NSUTF8StringEncoding];

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用FirebaseDatabase检索数据

来自分类Dev

使用onPress检索数据

来自分类Dev

如何使用NSURLConnection的sendAsynchronousRequest方法分段接收数据?

来自分类Dev

使用Powershell从PostgreSQL检索数据

来自分类Dev

无法使用Nhibernate检索数据

来自分类Dev

httr:使用POST()检索数据

来自分类Dev

使用Jquery从Json检索数据

来自分类Dev

使用Ajax检索数据网格

来自分类Dev

使用jQuery从表单检索数据

来自分类Dev

使用LINQ从XElemnt检索数据

来自分类Dev

Yii:使用Cdbcriteria检索数据

来自分类Dev

使用Firebase for Web检索数据

来自分类Dev

使用PHP检索.yaml数据

来自分类Dev

使用Beautiful Soup检索数据

来自分类Dev

使用 Prepared Statement 检索数据

来自分类Dev

使用请求检索 API 数据

来自分类Dev

使用 SAML 从 AD 检索数据

来自分类Dev

使用Ajax从数据库检索数据

来自分类Dev

当我使用NSURLConnection异步获取数据时,一些数据丢失

来自分类Dev

在NSURLConnection上返回的JSON数据

来自分类Dev

如何使用SwiftyJSON从文件中检索数据

来自分类Dev

使用游标检索SQLite数据库

来自分类Dev

使用NodeJS和Express从MongoDB检索数据

来自分类Dev

如何使用angularfire通过ID检索数据

来自分类Dev

使用$ .getJSON从PHP文件检索数据

来自分类Dev

如何使用Java线程从MySQL检索数据?

来自分类Dev

使用反射检索对象的数据类型

来自分类Dev

使用SwingWorker时从地图检索数据

来自分类Dev

从Wikipedia检索数据并使用angularjs进行显示