美文网首页
swift网络请求之Alamofire

swift网络请求之Alamofire

作者: 虞小虞 | 来源:发表于2016-08-09 15:03 被阅读691次

在写项目时发现AFNetWorking在swift上不是很好用,在网上查到swift封装了一个网络请求的类。所以在这里分享一下。

首先,老规矩,使用cocoapods导入文件pod'Alamofire'(不懂得怎么在swift环境下使用cocoapods的可以看上一篇文章)。然后就可以开始我们的编程了。

1.定义参数

//定义传入的parameters

let parameters = ["key" : "value"]

//定义需要请求的url

let urlStr ="你的url"

//将string转换为url格式

let url =NSURL(string: urlStr)

2.使用Alamofire进行网络请求:POST请求

Alamofire.request(.POST, url!,parameters: parameters).responseJSON{ responsein

switch response.result{

case.Success:

//请求成功返回的值可以在这里传出去

print(response.result.value)

case.Failure(let error):

print(error)

}

}

好了,代码就是这么简单。在成功返回值那里可以用闭包(也就是OC的block将值传出)

由于Alamofire是swift封装的,不是OC封装的,所以并不需要在header.h里面引入该头文件,可以直接使用

相关文章

网友评论

      本文标题:swift网络请求之Alamofire

      本文链接:https://www.haomeiwen.com/subject/xkaxjttx.html