草庐IT

AlamoFire

全部标签

ios - AFNetworking 2 + SwiftyJSON

SwiftyJSONhttps://github.com/SwiftyJSON/SwiftyJSON看起来很有前途。但是,这些说明仅讨论了与Alamofire(Swift的AFNetworking)的集成。但是,由于当前项目的性质,已经在使用AFNetworking2,无法切换到Alamofire。但是,我在将AFNetworking与SwiftyJSON集成时遇到了问题。我有以下代码块,如何将可向下转换为NSDictionary的responseObject转换为SwiftyJSON?下面的代码不起作用。lettask:NSURLSessionDataTask=AFHTTPSessi

cocoa - 在 Mac 上使用 Alamofire 下载图像并保存到 Application Support

Alamofire自述文件表明您可以下载并保存这样的文件:letdestination=Alamofire.Request.suggestedDownloadDestination(directory:.DocumentDirectory,domain:.UserDomainMask)Alamofire.download(.GET,"http://httpbin.org/stream/100",destination:destination)...但是我想更改它的保存位置。如何将.DocumentDirectory更改为我的应用程序在MacOSX上的ApplicationSupport

ios - 向 Alamofire 请求添加 header (使用临时 session )

我正在尝试将header添加到AlamoFire请求中。当我使用下面的代码时效果很好:letmanager=Manager.sharedInstancemanager.session.configuration.HTTPAdditionalHeaders=["Authorization":"Bearer\(accessToken!)"]但是,当我需要使用临时session时,它不适用于以下代码。letconfiguration=NSURLSessionConfiguration.ephemeralSessionConfiguration()letmanager=Manager(conf

swift - 如何等到 Alamofire 联网完成?

我想等到Alamofire完成联网。但是,使用当前代码,它不会等待网络完成,然后通过login()函数移动到下一页。你能告诉我如何等到Alamofire的netwokirng完成吗?@IBActionfuncsignInWithTwitter(sender:UIButton){Twitter.sharedInstance().logInWithCompletion{(session:TWTRSession!,error:NSError!)->Voidinifsession!=nil{letparameters=["tw_id":session.userID,"tw_name":sess

ios - Alamofire 中的证书固定不起作用

我已经为我的项目添加了一个.der证书,它被ServerTrustPolicy.certificatesInBundle()识别。我现在正在创建一个管理器,然后用于进行API调用:privateclassfuncmanager()->Alamofire.Manager{letcertificates=ServerTrustPolicy.PinCertificates(certificates:ServerTrustPolicy.certificatesInBundle(),validateCertificateChain:true,validateHost:true)letserver

ios - 我如何在 IOS/Swift 上保留登录 token

我使用Alamofire在IOS/Swift端执行HTTP方法,而在服务器端我使用node.js/Express使用基于token的身份验证。场景是这样的,用户点击登录,然后它会使用Alamofire调用/auth/loginurl来执行逻辑,然后服务器将用token响应,然后它将用户导航到主屏幕。一切顺利。我使用钥匙串(keychain)来存储token。https://github.com/kishikawakatsumi/KeychainAccessAlamofire.request(.POST,"https://specialapp.herokuapp.com/auth/log

swift - Alamofire的请求数量一个接一个

我有许多请求,我想在没有嵌套意大利面条代码的情况下一个接一个地调用。我已经用串行调度队列试过了letqueue=dispatch_queue_create("label",DISPATCH_QUEUE_SERIAL)Alamofire.request(Router.Countries).responseString{(response:Response)inprint(1)}Alamofire.request(Router.Countries).responseString{(response:Response)inprint(2)}Alamofire.request(Router.C

ios - Alamofire 自定义参数

我正在尝试将此curl调用转换为Swift中的Alamofire。curl-XPOSThttps://content.dropboxapi.com/2/files/download--header"Authorization:Bearerab-xxx-x-x"--header"Dropbox-API-Arg:{\"path\":"/acme101/acmeX100/acmeX100.001.png\"}"我想到了这个......letheaders:HTTPHeaders=["Authorization":"Bearer"+token2Save]letmoreheaders:Param

swift - xcode8 Alamofire 4更新错误 "use of undeclared type Response"

更新到Xcode8和Alamofire4后,我在代码“ResponseclassFetchData{staticfuncget(_type:T.Type,success:@escaping()->Void,fail:@escaping(_error:NSError)->Void)->VoidwhereT:Mappable,T:Meta{Alamofire.request(type.url(),method:.get).responseArray{(response:Response)in//.responseArray{(response:DataResponse)inswitchre

ios - Alamofire 的 CompletionHandler

我正在尝试返回responseJSONstaticfuncgetAllPersons(completionhandler:@escaping(Any)->()){letURL=baseURL+"api/person"Alamofire.request(URL).responseJSON{responseincompletionhandler(response.result.valueasAny)}}但如果我尝试将responseJSON存储在“res”中,它将不起作用:varres:Any=""PersonResource.getAllPersons{(result)inres=res