草庐IT

AlamoFire

全部标签

ios - 异构集合文字只能推断为 '[String : Any]' ;如果这是有意的,请添加显式类型注释

我有一个像这样的POST正文参数:{"id":0,"name":"string","contactInfo":"string","message":"string"}因此,由于我使用Alamofire来发布参数,因此我将这样描述发布正文字典:letbody=["id":userID,"name":userName,"contactInfo":contactInfo,"message":message]classfuncpostUserFeedback(userID:Int,userName:String,contactInfo:String,message:String,complet

ios - 使用 Swift 3 和 Alamofire 4 获取客户端证书以进行相互身份验证

我正在尝试弄清楚如何将Alamofire4.0与Swift3.0一起使用以将p12(如果需要,我也有PEM证书和key)发送到网站进行身份验证。我看到的所有示例都是针对Swift2.0的,而不是我正在寻找的。在我的mac上的safari中,我可以通过将p12放在钥匙串(keychain)中并在safari要求时发送它来访问该站点,所以我知道该部分有效。我不知道是否有人可以帮助我举例说明如何在应用程序中的Alamofire4.0和Swift3.0中这样做。证书也是自签名的。有什么想法或帮助吗?我不只是想固定证书,因为客户端key和证书需要发送到服务器进行访问...

ios - 使用 Swift 3 和 Alamofire 4 获取客户端证书以进行相互身份验证

我正在尝试弄清楚如何将Alamofire4.0与Swift3.0一起使用以将p12(如果需要,我也有PEM证书和key)发送到网站进行身份验证。我看到的所有示例都是针对Swift2.0的,而不是我正在寻找的。在我的mac上的safari中,我可以通过将p12放在钥匙串(keychain)中并在safari要求时发送它来访问该站点,所以我知道该部分有效。我不知道是否有人可以帮助我举例说明如何在应用程序中的Alamofire4.0和Swift3.0中这样做。证书也是自签名的。有什么想法或帮助吗?我不只是想固定证书,因为客户端key和证书需要发送到服务器进行访问...

ios - 取消请求

我正在发送一个基于计时器触发的请求。但是,如果我按下后退按钮,请求似乎仍然处于事件状态,而响应又使应用程序崩溃。请提出取消请求的方法。使用Xcode8.2.1swift3这是示例请求:Alamofire.request(path!,method:.post,parameters:parameters,encoding:JSONEncoding.default,headers:createHeader()).responseJSON{responseinswitchresponse.result{case.success(letdata):success(dataasAnyObject?

ios - 取消请求

我正在发送一个基于计时器触发的请求。但是,如果我按下后退按钮,请求似乎仍然处于事件状态,而响应又使应用程序崩溃。请提出取消请求的方法。使用Xcode8.2.1swift3这是示例请求:Alamofire.request(path!,method:.post,parameters:parameters,encoding:JSONEncoding.default,headers:createHeader()).responseJSON{responseinswitchresponse.result{case.success(letdata):success(dataasAnyObject?

ios - 如何使用 Alamofire 记录每个请求/响应?

有没有办法使用Alamofire(类似于AFNetworkActivityLogger)记录每个请求/响应?我知道Printable、DebugPrintable和Output(cURL),但它们并不是我想要的。 最佳答案 有一个可爱的小pod:https://github.com/konkab/AlamofireNetworkActivityLogger将此添加到您的播客文件中:pod'AlamofireNetworkActivityLogger','~>2.0'在你的AppDelegate中:importAlamofireNet

ios - 如何使用 Alamofire 记录每个请求/响应?

有没有办法使用Alamofire(类似于AFNetworkActivityLogger)记录每个请求/响应?我知道Printable、DebugPrintable和Output(cURL),但它们并不是我想要的。 最佳答案 有一个可爱的小pod:https://github.com/konkab/AlamofireNetworkActivityLogger将此添加到您的播客文件中:pod'AlamofireNetworkActivityLogger','~>2.0'在你的AppDelegate中:importAlamofireNet

ios - Alamofire:如何在全局范围内处理 401?

我正在尝试构建一个类来管理我的项目的网络调用。到这个时候,我的意思是全局处理错误,一切都很好。我创建了两个功能;对于发布请求postRequest(:_)和获取请求getRequests(:_)。Datamaker函数返回URL、参数、header等数据,dataparser函数解析响应数据,最后一个函数解决错误,称为errorHandler()。当我调用其中一个请求函数时,我给了一个参数来帮助函数它应该发出哪个请求。在函数中首先调用datamakers获取数据,然后使用Alamofire请求,最后如果请求成功则调用dataparser和onSuccess(data:)闭包或者,如果不

ios - Alamofire:如何在全局范围内处理 401?

我正在尝试构建一个类来管理我的项目的网络调用。到这个时候,我的意思是全局处理错误,一切都很好。我创建了两个功能;对于发布请求postRequest(:_)和获取请求getRequests(:_)。Datamaker函数返回URL、参数、header等数据,dataparser函数解析响应数据,最后一个函数解决错误,称为errorHandler()。当我调用其中一个请求函数时,我给了一个参数来帮助函数它应该发出哪个请求。在函数中首先调用datamakers获取数据,然后使用Alamofire请求,最后如果请求成功则调用dataparser和onSuccess(data:)闭包或者,如果不

swift - 无法调用非函数类型的值 'NSHTTPURLResponse?' Alamofire ObjectMapper

无法调用非函数类型“NSHTTPURLResponse?”的值?有人可以帮我吗?这是代码publicfuncresponseObject(queue:dispatch_queue_t?,keyPath:String?,completionHandler:(NSURLRequest,NSHTTPURLResponse?,T?,AnyObject?,ErrorType?)->Void)->Self{returnresponse(queue:queue,responseSerializer:Request.JSONResponseSerializer(options:NSJSONReadin