使用Alamofire发送GET和POST请求

Alamofire是swift下使用最多的第三方网络请求库,看一下用Alamofire怎么发送网络请求
环境:Xcode7.2 swift2.1.1 Alamofire2.0
首先用CocoaPods下载Alamofire

target "LKQSwift" do
platform :ios,'8.0'
use_frameworks!
pod 'Alamofire','~>2.0'
pod 'SDWebImage','~>3.7'
end

在需要用到网络请求的类 import Alamofire

POST请求:

let url = "http://xxxxxxxxxxxxx"
let dic = ["act":"homepage","act_2":"index","r_type":"1"]
Alamofire.request(.POST, url, parameters: dic, encoding: .URL, headers: nil).validate().responseJSON { (request, response, result) -> Void in
     let jsonDic:NSDictionary = result.value as! NSDictionary
        self.array = jsonDic.objectForKey("list") as! NSArray
        self.tableView.reloadData()
}

GET请求

  let url = "http://xxxxxxxxxxxxx?act=homepage&act_2=index&r_type=1"
  Alamofire.request(.GET, url).validate().responseJSON(completionHandler: { (request, response, result) -> Void in
        print(result.value)
  })

GitHub:AlamofireTest

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,198评论 4 61
  • 我知道,卢思浩,文笔,立意都不算一流的作者。可是当我看到他的文字,那种感动,是别人给不了的。无论如何,这个作者在我...
    5a7e19fc45b4阅读 252评论 0 0
  • 我不需要你一生只爱我一人,只要你爱我的时候只爱我一人。 认识一个男生,姑且称他为X君吧,看得出他对我有好感。也许第...
    v1_Cheryl阅读 370评论 0 0
  • 每一个想让生活更有质量的人都关注了书画艺贰叁 下面是故宫著名的《十二美人图》, 如果她们动起来, 会怎么样? 最近...
    书画艺贰叁阅读 174评论 0 0