Alamofire

// 基本使用 ,网络请求数据并转换成字典

1.例:http://www.baidu.com/

2.字典参数

3.自定义字段,随意填

4.与3自定义字段相符

Alamofire.request(.POST, 1.你的URL字符串, parameters:2.你的参数字典).responseJSON { 3.(response) -> Void in

let j = 4.response.result.value as? NSDictionary  // 转成字典

print(j?.valueForKey("msg") as! String)

}

时间: 2024-08-25 23:23:32

Alamofire的相关文章

Alamofire +ObjectMapper模型: 上传音频。

import Foundation import Alamofire //上传音频 ,multipartFormData 上传.key = audio extension HttpManager { /** 音频文件 - parameter audioData: 音频 Data - parameter success: 成功回调 audio model - parameter failure: 失败 */ class func uploadAudio( _ audioData: Data, re

Alamofire +ObjectMapper模型: 上传单张图片,上传多张图片。

import Foundation import Alamofire //上传图片 ,multipartFormData 上传.key = attach extension HttpManager { /** 上传单张图片 - parameter image:   UIImage - parameter success: 成功回调图片 model - parameter failure: 失败 */ class func uploadSingleImage( _ image:UIImage, s

Swift网络库Alamofire的导入

一.手动导入 1, 官网下载 Alamofire 2, 解压下载的文件 放入工程的顶层目录下 3, 打开工程 Add Files 4, 选中项目 TARGETS > General > Embedded Binaries > +(添加) 完成. 注意选择对应的framework,我们这里选择frameworkiOS 5, 检测是否添加成功,首先检测项目部署版本,使用Alamofire项目 Deployment Target最低为8.0,然后运行下面的代码,调试区输出内容.至此,添加成功

Error Domain=com.alamofire.error.serialization.response Code=-1016 "Request failed: unacceptabl

在使用AFNetworking 2.0  的时候本来一切很顺畅,但是中途遇到几个比较坑的地方 这里分享一下爬坑经历,忘读者不能速爬坑! 在发送请求后,NSURLSessionDataTask一直报错 Error Domain=com.alamofire.error.serialization.response Code=-1016 "Request failed: unacceptable content-type: text/html" AFURLResponseSerializat

用Alamofire进行网络请求的一段代码解析(二)

/* Router路由器,这个枚举类型采用了URLRequestConvertible协议.采用这个协议的类型,是用来构造URL请求的.这个协议只有一个只读属性URLRequest,它是NSURLRequest类型的. */ enum Router: URLRequestConvertible { static let baseURLString = "https://api.500px.com/v2" static let consumerKey = "4qf9GGuzHw

熟练使用Alamofire请求数据

如果项目稍大一些,就尽量使用路由Route 组织形成url请求,避免很多次重复代码, 看起来也直观. import UIKit import Alamofire struct KF { enum Router: URLRequestConvertible{ static let baseUrlString = "http://www.aaazb.com" case login([String: AnyObject]) var method : Alamofire.Method{ swi

Error Domain=com.alamofire.error.serialization.response Code=-1016 "Request failed: unacceptable content-type: text/html" 的问题原因及解决方案

Error Domain=com.alamofire.error.serialization.response Code=-1016 "Request failed: unacceptable content-type: text/html",此问题的原因就是使用的第三方框架AFNetworking 接口返回值类型不确定,由于服务器人员习惯于使用html文件所以将json文件也这么写了,导致没法解析 在模型类或者网络工具类中添加这句代码就能完美解决上述问题,建议不要直接修改AFNetw

iOS开发——网络编程Swift篇&Alamofire详解

Alamofire详解 预览图 Swift Alamofire 简介 Alamofire是 Swift 语言的 HTTP 网络开发工具包,相当于Swift实现AFNetworking版本. 当然,AFNetworking非常稳定,在Mac OSX与iOS中也能像其他Objective-C代码一样用Swift编写.不过Alamofire更适合Swift语言风格习惯(Alamofire与AFNetworking可以共存一个项目中,互不影响). Alamofire 取名来源于Alamo Fire fl

用Alamofire进行网络请求的一段代码解析

/* 向服务器发送请求: request实际上有四个参数,但是后两个参数都设定为了默认值,所以在调用的时候只要初始化前两个参数就可以. 第一个参数是设定向服务器发起的请求的方法,通常为GET方法和POST方法. 第二个参数就是URL地址. 第三个参数是填写一些必要的信息,比如说使用密钥. 该方法返回一个Alamofire.Request对象 responseJSON方法有一个必包作为参数.这个必包有四个参数,没有返回值.但是responseJSON有一个Alamofire.request的返回值

Swift - 从字典(或者Alamofire)直接创建Model文件的工具

效果 1. 常规生成model的方式 2. 通过debug创建model的方式 特性 1. 可以处理JSON格式的字典数据 2. 可以处理本地的json数据 3. 可以处理Alamofire生成的json格式返回数据 4. 生成的Models继承自NSObject,所有方法均系系统方法,没有任何接口污染,后续升级不存在版本兼容问题(以下是一个生成的Model的示例) // // AlamofireModel.swift // // http://www.cnblogs.com/YouXianMi