草庐IT

Alamofire-SwiftyJSON

全部标签

ios - 具有Alamofire下载功能的JWT认证

感谢Alamofire,我正在尝试下载一个zip文件并使用JWTtoken身份验证从服务器保存它.下载在没有token身份验证的情况下运行良好,文件已成功保存。当我激活服务器端身份验证(使用Passport.js和NodeJS)时,我总是收到401。我使用sessionManager适配器函数将token附加到header。其他请求(发布,使用sessionManager.request(..)获取)与此身份验证机制配合良好。问题是:能否修改Alamofire下载函数的header?如果是怎么办?感谢任何建议funcgetZip(){letsessionManager=Alamofir

ios - 无法在 Playgrounds 中使用 Alamofire 查找符号错误

我正在使用Playgrounds并通过Podfile安装了Alamofire和SwiftSoup。我可以使用URLSession从URL中检索HTML,但希望使用Alamofire这样做。我的代码如下。leturl="https://www.nba.com/warriors/stats"Alamofire.request(url,method:.post,parameters:nil,encoding:URLEncoding.default).validate(contentType:["application/x-www-form-urlencoded"]).response{(re

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 - SwiftyJson 导致 UITableView 顺序错误

我正在使用Alamofire和SwiftyJson开发一个简单的JSON阅读器应用程序。获取文件并将它们解析到UITableView中工作正常,除了它以错误的结果显示它们。如何让它们按照JSON文件指定的顺序显示?这是输出:如您所见,Category3先显示,然后是Category1。我希望它们按照Json的顺序排列:{"Posts":[{"Category1":["Post1","Post2","Post3","Post4","Post5","Post6","Post7"],"Category2":["Post1","Post2","Post3","Post4","Post5","P

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

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

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