草庐IT

AlamoFire

全部标签

ios - 使用 Alamofire 上传带有参数的文件

我正在尝试使用Alamofire上传文件。使用文件(NSUrl)时上传工作正常,但是,我似乎无法弄清楚如何使用NSData选项?这是我的测试:varurl:NSURL=NSURL.URLWithString("http://localhost:8080/bike.jpeg")varerr:NSError?varimageData:NSData=NSData.dataWithContentsOfURL(url,options:NSDataReadingOptions.DataReadingMappedIfSafe,error:&err)Alamofire.upload(.POST,"ht

swift Alamofire : How to get the HTTP response status code

我想检索请求失败(理想情况下也是成功)的HTTP响应状态代码(例如400、401、403、503等)。在此代码中,我使用HTTPBasic执行用户身份验证,并希望能够在用户输入错误密码时向用户发送身份验证失败的消息。Alamofire.request(.GET,"https://host.com/a/path").authenticate(user:"user",password:"typo").responseString{(req,res,data,error)iniferror!=nil{println("STRINGError::error:\(error)")println(

swift Alamofire : How to get the HTTP response status code

我想检索请求失败(理想情况下也是成功)的HTTP响应状态代码(例如400、401、403、503等)。在此代码中,我使用HTTPBasic执行用户身份验证,并希望能够在用户输入错误密码时向用户发送身份验证失败的消息。Alamofire.request(.GET,"https://host.com/a/path").authenticate(user:"user",password:"typo").responseString{(req,res,data,error)iniferror!=nil{println("STRINGError::error:\(error)")println(

将字典转换为JSON以传递Alamofire的参数

我有一个词典,键为用户名,并有价值作为电子邮件。我想使用Alamofire发送到API,我不知道如何解决此问题,因为我想将多个用户发送到API立即保存。字典varselectedMembers=[String:String]()该字典中保存的数据从表视图中附加在不同的VC中,我们可以在该字典中选择要附加多少用户。现在,我需要将此词典转换为JSON代甲酸,以通过Alamofire发送到API。JSONFERATE"users":[{"user_email":"[email protected]","user_name":"abc"},{"user_email":"a[email protecte

ios - 如何在另一个 Alamofire 请求中运行一个 Alamofire 请求?

我想先POST到一个网站,然后GET另一个网站获取数据。并更改POST中的key,并在for循环中继续这样做5次以获得不同的数据。但是,程序总是先运行POST5次,然后再运行GET5次,这让我得到了相同的数据。代码如下:foriin1...5{letpostData:Parameters=["key":"\(i)"]Alamofire.request("POSTWebsite",method:HTTPMethod.post,parameters:postData,encoding:URLEncoding.default,headers:self.headers).response(co

ios - 使用 Alamofire 和 AlamofireImage 延迟加载图像在第一次加载时不工作

所以我试图在这个应用程序中遵循mvc架构。这是图像部分的代码。型号importAlamofireimportAlamofireImageclassBrands{privatevar_image:UIImage!varimage:UIImage{if_image==nil{_image=UIImage(named:"loadingImage")}return_image}init(BrandsDict:Dictionary){ifletimageUrl=BrandsDict["imageUrl"]as?String{Alamofire.request(imageUrl).response

swift - 如何将此 Json 正文转换为 alamofire 参数格式?

我正在执行alamofire请求并将正文参数转换为swift字典,但我认为我正在以错误的格式转换它。谁能建议我将此json正文转换为swift参数的正确格式是什么?我在postman中发送的实际正文给出了正确的回复:-{"events":[{"distance_to_next_route_change":"null","accelerationX":"0.10055954","accelerationY":"-0.0047885496","accelerationZ":"-0.0047885496","drivingState":"DRIVING","latitude":"12.921

swift - 如何检索使用 Alamofire 发出的请求的状态消息?

我正在使用的服务器在HTTP状态消息中返回错误消息。例如,它将返回“400Useralreadyexists”而不是“400BadRequest”。我想在Alamofire调用的响应方法中访问字符串“Useralreadyexists”。但是,我找不到任何方法来访问此字符串。我已经在StackOverflow上发现了这个问题:SwiftAlamofire:HowtogettheHTTPresponsestatuscode不幸的是,没有人给出这个问题的答案。:(这是Chrome显示错误所在的位置: 最佳答案 我建议尝试打印出所有可能的

ios - 使用 Alamofire 拦截每一个响应

我只是在探索使用Alamofire,它非常棒,但我想做一些我认为可行的事情,只是不确定如何做。我们与服务器的身份验证使用一次性不记名token。因此,对于发出的每个请求,我都必须存储随该请求一起发送的新token。我想做的是拦截返回的每个响应并检查Authorisationheader。将其保存到磁盘,然后转发到等待实际数据的地方。Alamofire可以吗?如果是这样,请指出正确的方向。谢谢 最佳答案 好吧,在对github进行一番搜索和摸不着头脑之后,我决定通过扩展Request类型来创建一个新的响应序列化器。我像这样创建了一个新

swift - 如何在 Alamofire 中处理多个网络调用

我需要在ViewController中调用2个api以从服务器获取一些数据,我希望它们同时启动,但下一步只会在它们都返回时触发(无关紧要,这是一个成功或失败)。我可以想出2个解决方案:1.将它们链接在一起。调用api1,在api1的resulthandler中调用api2,等待api2的结果2.设置2个Bool指标变量,创建一个检查函数,如果这两个指标都为真,则执行下一步。在两个Apiresulthandler中,设置相应的指示变量,然后调用检查函数来决定是否可以继续第一个还不够,我不能说第二个是一个优雅的解决方案。Alamofire在Reactivecocoa中是否有类似组合信号的东