当然AFNetworking在Swift中依然是可以使用的,不过我不推荐那么做
安装Alamofire
可以通过Cocoapods的方式进行安装,podfile配置如下:
platform :ios, '80'
use_frameworks!
target '你的工程名称' do
pod 'Alamofire', '~> 330'
end
然后到终端执行pod install就可以了,使用之前先import一下import Alamofire
基本使用,请求数据
普通数据请求
//我把请求放在了button的点击事件里面
@IBAction func onBtnClick(sender: UIButton) {
//这里我使用一个查询手机号码归属地的接口为例,
Alamofirerequest(GET,, requestURL,parameters: ["phone":phoneNumber],encoding: URL,headers: ["apix-key":apiKey])responseJSON { (response) in
//是否请求成功
// if responseresultisSuccess{}
if let jsonValue = responseresultvalue {
print(jsonValue)
}
}
}
Alamofirerequest(Method, URLString, parameters, encoding, headers)
//这是一个完整的AlamofireRequest的初始化方法,其中:
//Method,请求方式,如:GET POST DELETE等
//URLString,请求接口
//parameters,请求参数,字典类型,如果是GET方法请求数据,传入的参数将会被转换为key1=value1&key2=value2的形式
//encoding,编码方式,Alamofire提供一个枚举来表示请求所用编码,如URL,JSON,那么GET方式请求数据一般使用URL编码方式
//headers,请求头,对应于在NSURLRequest中的属性all>做安卓开发软件环境:Eclipse+ADT 硬件环境:电脑 服务器:单机的app不需要,需要的网上租 服务器的软件环境和电脑网站一样:服务器tomcat,JBoss,WebSphere,WebLogic,Resin。数据库:MySQL,Oracle,SqlServer 手机端:SQLite
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)