草庐IT

Alamofire-SwiftyJSON

全部标签

ios - 在 Alamofire 中设置超时

我正在使用Alamofire4.0.1并且我想为我的请求设置超时。我尝试了此question中给出的解决方案:在第一种情况,它抛出一个NSURLErrorDomain(超时设置正确):letconfiguration=URLSessionConfiguration.defaultconfiguration.timeoutIntervalForRequest=10letsessionManager=Alamofire.SessionManager(configuration:configuration)sessionManager.request("yourUrl",method:.po

ios - AlamoFire 不遵守超时间隔

classAPIClient{varuser=User()letalamoFireManager:Alamofire.Manager?letcenter=NSNotificationCenter.defaultCenter()init(){letconfiguration=NSURLSessionConfiguration.defaultSessionConfiguration()configuration.timeoutIntervalForRequest=4//secondsconfiguration.timeoutIntervalForResource=4self.alamoFi

ios - 如何在 Alamofire 中禁用缓存

当我使用Alamofire发送两次GET请求时,我得到了相同的响应,但我期待的是不同的响应。我想知道是否是因为缓存,如果是的话,我想知道如何禁用它。 最佳答案 您有几个选择。完全禁用URLCacheletmanager:Manager={letconfiguration=NSURLSessionConfiguration.defaultSessionConfiguration()configuration.URLCache=nilreturnManager(configuration:configuration)}()配置请求缓存策

ios - Swift 3 Alamofire 分段上传

由于迁移到Swift3,我发现很难编译我使用Alamofire的项目。上传multipartFormData时出现的问题:Alamofire.upload(.POST,URL,headers:headers,multipartFormData:{multipartFormDatain...})Ambiguousreferencetomember'upload(_:to:method:headers:)'非常感谢任何帮助,提前致谢!已解决:Alamofire.upload(multipartFormData:{(multipartFormData)inmultipartFormData.

ios - 链接多个 Alamofire 请求

我正在寻找一种可以链接多个HTTP请求的良好模式。我想使用Swift,最好是Alamofire.例如,我想执行以下操作:发出PUT请求发出GET请求用数据重新加载表好像是promises的概念可能很适合这个。PromiseKit如果我可以做这样的事情可能是一个不错的选择:NSURLConnection.promise(Alamofire.request(Router.Put(url:"http://httbin.org/put"))).then{(request,response,data,error)inAlamofire.request(Router.Get(url:"http:/

ios - 在 iOS Swift 中使用 Alamofire 发送带有 MultipartFormData 的 POST 参数

我是第一次使用Alamofire。我使用的是最新版本的Alamofire1.3.1。我想在一次API调用中发送一张图片、一段视频和一些POST参数。我正在使用多部分表单数据。多部分模块正在工作。我在发送额外的POST参数params时遇到问题。下面是我的代码。“params”是包含额外参数的字典吗?如何在请求中附加这些POST参数。请帮忙varfullUrl:String=Constants.BASE_URL+"/api/CompleteChallenge"varparams=["authKey":Constants.AuthKey,"idUserChallenge":"16","co

swift - “方法”在这种情况下对于类型查找不明确,Alamofire 中的错误

我正在使用Alamofire快速处理网络并遇到一个奇怪的错误。似乎我们不能将方法枚举作为参数传递。[错误在方法参数上]privatefuncapiRequest(method:Method,url:String,apiData:[String:AnyObject],completion:(finished:Bool,response:AnyObject?)->Void){Alamofire.request(method,url,parameters:apiData).responseJSON{responseinifletJSON=response.result.value{compl

ios - 如何从 Alamofire 返回值

我正在通过我使用swift创建的API进行url调用,如下所示:classAPI{letapiEndPoint="endpoint"letapiUrl:String!letconsumerKey:String!letconsumerSecret:String!varreturnData=[:]init(){self.apiUrl="https://myurl.com/"self.consumerKey="myconsumerkey"self.consumerSecret="myconsumersecret"}funcgetOrders()->NSDictionary{returnmak

swift - 如何将 Alamofire 与自定义 header 一起使用

我刚刚开始了解Mattt出色的新Alamofireswift网络库,我不太确定如何将它与自定义header一起使用。我试图从AFNetworking转换到Alamofire的代码是这样的:letrequest=NSMutableURLRequest(URL:url)request.setValue(authorizationToken,forHTTPHeaderField:"Authorization") 最佳答案 根据官方文档,不建议修改session配置:ThisisnotrecommendedforAuthorizationo

swift - 通过 Alamofire 发送 json 数组

我想知道是否可以在POST请求中直接发送一个数组(不包含在字典中)。显然parameters参数应该得到一个映射:[String:AnyObject]?但我希望能够发送以下示例json:["06786984572365","06644857247565","06649998782227"] 最佳答案 您可以使用NSJSONSerialization对JSON进行编码,然后自己构建NSURLRequest。例如,在Swift3中:varrequest=URLRequest(url:url)request.httpMethod="POS