草庐IT

Alamofire4

全部标签

ios - 仅在 GET 请求上出现 Alamofire 请求错误

我正在努力将我的项目从AFNetworking转移到Alamofire。真的很喜欢这个项目。POST请求工作正常,但是,我在尝试发出GET请求时收到此错误。下面是一些示例代码:classfunclistCloudCredntials(onlyNewonlyNew:Bool=true,includePending:Bool=true)->Request{letparameters:[String:AnyObject]=includePending?["include_pending":"true"]:[:]leturlString="https://myapp-staging.herok

ios - Alamofire 4 多部分请求上传进度

我应该如何使用Alamofire4跟踪我的分段上传请求的进度?我的encodingCompletion处理程序:encodingCompletion:{encodingResultinswitchencodingResult{case.success(letuploadRequest,_,_):uploadRequest.uploadProgress{pinprint(p.completedUnitCount,p.totalUnitCount)}breakcase.failure(_):print("Failedtoencodeupload")}}我得到的错误是:Cannotcallv

iOS:对 Alamofire 与 AFNetworking 的质疑

我正在开发一个新的通用应用程序(最低iOS7)并且我想使用Swift(这是我使用这种新语言的第二个应用程序)。在这个应用程序中我需要AFNetworking框架,但我对与新版本Alamofire的兼容性有一些疑问。我知道Alamofire和iOS7之间存在一些问题。所以你有什么建议?在此项目中使用Alamofire还是继续使用AFNetworking? 最佳答案 你可以只在你的项目中获取Alamofire.swift文件,而不是拖拽整个Alamofire项目。来自AlamofireGithubpage:SourceFileForap

ios - 要发布或放置的 Alamofire 原始 json 字符串

我如何使用Alamofire从put或post方法发送原始json字符串?我找不到任何例子。letparams=Mapper().toJSONString(results)//jsonstringwitharrayofobjectsAlamofire.request(.PUT,Config().apiGroup,parameters:params)获取错误:Cannotconvertvalueoftype'String?'toexpectedargumenttype'[String:AnyObject]?' 最佳答案 Alamofi

ios - 结合 Alamofire 和 RxSwift

我有这个Alamofire的自定义实现:protocolHTTPProtocol:class{typealiasRequestTypetypealiasRespondTypefuncdoRequest(requestData:RequestType)->SelffunccompletionHandler(block:(Result)->Void)->Self}//exampleofarequest:locationInfo//Makearequest.doRequest(HTTPLocationInfo.RequestType(coordinate:$0))//Callbackwhen

ios - 如何在 Alamofire 中设置 requestSerializer

我目前正在使用swift进行一个项目。我将Alamofire用于RESTAPI但要让它工作,我需要在requestSerializer中传递一个参数在AFNETWORKINGAFHTTPRequestOperationManager*manager=[AFHTTPRequestOperationManagermanager];manager.requestSerializer=[AFJSONRequestSerializerserializer];但是我找不到Alamofire的任何内容。我是swift的新手,请帮助我。 最佳答案

ios - 使异步 alamofire 请求同步

我正在尝试快速执行alamofirepost请求funccheckIfUserExistsInDB(userName:String)->NSString{print("IN")varinfo:NSString=""Alamofire.request(.POST,"http://blablabla.com/getuserdata",parameters:["queryValue":userName,],encoding:.JSON).responseJSON{request,response,resultinswitchresult{case.Success(letJSON):info=

json - 使用 SwiftyJSON 和 Alamofire 在 TableView 上显示 JSON 数据

我想在TableView上显示从服务器获取的JSON数据。问题是,我无法让它显示在上面。我尝试了几种不同的方法并进行了大量搜索以找到解决方案,但我找不到。我的代码(全部)如下所示,我希望有人能帮助我。提前致谢。importUIKitimportAlamofireimportSwiftyJSONclassMasterViewController:UITableViewController{vartableTitle=[String]()vartableBody=[String]()overridefuncviewDidLoad(){super.viewDidLoad()//Doanyad

ios - Alamofire ServerTrustPolicy 证书固定不阻止 Charles 代理 Swift 3

我进行了广泛的搜索,但未能找到我的问题的答案。为了使我们的应用程序更安全,我们被告知使用“证书固定”。我们已经为所有API调用使用了Alamofire库,因此使用包含的ServerTrustPolicyManager作为实现证书固定的方法似乎很自然。我在我的应用程序包中包含了正确的证书,这里是我用来为Alamofire配置我的SessionManager的代码:leturl="https://www.mycompany.com"varmanager:SessionManager?{letserverTrustPolicy=ServerTrustPolicy.pinCertificate

ios - Moya/Alamofire - 具有相同键的 URL 编码参数

我正在使用Moya构建在Alamofire之上的网络层Swift框架.目前,我正在尝试使用具有相同key的URL编码参数发送请求。即http://some-site/request?param=v1¶m=v2¶m=v3我已经尝试像这样将这些参数分组到Set或NSSet或Array中,但没有任何方法可以帮助实现预期的结果。["param":["v1","v2","v3"]];["param":Set(arrayLiteral:"v1","v2","v3")]Moya或Alamofire本身的任何帮助将不胜感激。编辑:下面是一些示例代码以提供基本概念:Api路由器设置imp