最近学习Swift,接触了 Alamofire,Swift版的AFNetwork,作者是同一个人,看着还不错,于是就开始了填坑路程
别人家的媳妇
开发环境是基于swift5.0版本,初探Alamofire还是挺简单的
初步了解
如果请求不设置的话,默认走的就是get方法 同样 Parameters如果也不设置的话同样也为空
Get 方法:
Get 请求
post 请求:
这里面是最基本的post请求直接传体参的那种
post 请求
post 请求添加HTTPHeaders
HTTPHeaders
总结:这么快就总结了撒,因为目前刚开始使用遇到的坑不是坑多,遇到的坑有两个
1.parameters 赋值的时候,lethead = ["Sign":md5Value?.lowercased() ??"","Version":"v10", "Accept":"application/json"] 结果没有接收到,各种受挫,找不到原因 ,解决方法
lethead = ["Sign":md5Value?.lowercased() ??"", "Version":"v10", "Accept":"application/json"] as Parameters,感觉自己智商被按在地上摩擦,也无可奈何的感觉
2 有没有发现Alamofire里面没有 设置超时时间 对没有,我也是各种翻阅资料找到了解决办法
下图:
超时时长设置
也就这样了,其他的坑目前还没发现,如有发现继续补充
学艺不精,有何不足之处,还请多多指教