草庐IT

Alamofire4

全部标签

ios - Alamofire - Alamofire.AFError.responseSerializationFailed - Xcode 8

我在Alamofire.downloand中收到如下错误:Alamofire.download(URLString).responseData{responseinifletdata=response.result.value{letimage=UIImage(data:data)}else{print(response.result.error)}}Alamofire.AFError.responseSerializationFailed(Alamofire.AFError.ResponseSerializationFailureReason.inputFileReadFailed(

ios - 使用 alamofire 发送字典数组

我必须通过POST请求发送字典数组。例如:materials:[[String,String]]=[["material_id":1,"qty":10],["material_id":2,"qty":5]]Alamofire.request发送下一篇文章数据:materials=>array([0]=>array("material_id"=>1),[1]=>array("qty"=>10),[2]=>array("material_id"=>2),[3]=>array("qty"=>5),)我想收到那个表示:materials=>array([0]=>array("material_

ios - 使用 PUT 上传 Alamofire 图片

我目前正在尝试使用预签名url将图片上传到亚马逊。它的工作方式是,我发出GET请求以获取预签名URL,然后发出PUT请求以使用从GET请求返回的URL上传图像。两条规则是:Content-Type必须是image\jpeg并且http方法必须是PUT。因此,目前我的上传代码返回200,但亚马逊拒绝该数据。这是我的代码:上传返回的实际url是:https://mimik-apps-channel.s3-us-west-2.amazonaws.com/profiles/2312528782074206653.jpg?X-Amz-Expires=3600&X-Amz-Algorithm=AW

ios - Swift 3 如何使用 SSL Pinning 和 AlamoFire 验证服务器证书?

我正在用swift3编写一个需要与我的服务器通信的应用程序。我有der和crt格式的完整证书链,我是CA(不要与自签名混淆)。我如何在我的应用程序中使用它来验证我的服务器?以下是我的休息电话和回复休息电话:varrequest=URLRequest(url:URL(string:"https://myserver/login")!)request.addValue("Content-Type",forHTTPHeaderField:"application/json")request.httpMethod="GET"letsession=URLSession.sharedsession

ios - Xcode 9 - Alamofire pod 。命令/bin/sh 失败,退出代码为 1

/Users/Alex/Library/Developer/Xcode/DerivedData/MyProject-ehabmnclpzlywhabrefntacibonm/Build/Intermediates.noindex/ArchiveIntermediates/Fuego/InstallationBuildProductsLocation/Applications//MyProject.app/Frameworks/Alamofire.framework:unknownerror-1=ffffffffffffffffCommand/bin/shfailedwithexitco

ios - Alamofire 请求的进度

是否可以显示进度Alamofire.request(.POST,URL,parameters:parameter,encoding:.JSON).responseJSON{responsein//Doyourstuff}我将我的图像/文档作为base64字符串获取,然后将其转换为移动设备中的文件我可以用百分比显示进度条吗?我正在使用Alamofire,Swift2 最佳答案 在Alamofire中监控进度的方式是在Request上使用progress闭包。有关用法的更多详细信息,请参阅README.虽然README中的示例演示了下载

json - Alamofire 奇怪的 JSON 前缀 - Swift 2.0

我试图从API获取JSON文件,但Alamofire(分支:Swift2.0)返回带有奇怪前缀(Alamofire.Result.Success)的文件。如果这是一个愚蠢的问题,我很抱歉,但我是alamofire的新手。我怎样才能得到一个可以与SwiftyJSON一起使用的NORMAL文件。我的代码:funcgetText(image:UIImage){leturl="https://api.idolondemand.com/1/api/sync/ocrdocument/v1"letapiKey="xxx-xxx-xxx-xxx-xxx"letmode="document_photo"

swift - Alamofire 自定义参数编码

我正在使用Alamofire并希望使用内容类型“text/html;charset=utf-8”对我的参数进行编码。我遵循了文档https://github.com/Alamofire/Alamofire用于自定义参数编码和创建letcustom:(URLRequestConvertible,parameters:[String:AnyObject]?)->(NSURLRequest,NSError?)={(URLRequest,parameters)inletmutableURLRequest=URLRequest.URLRequest.mutableCopy()as!NSMutab

ios - 使用 Alamofire 和 Mailgun 发送电子邮件,电子邮件正文为 HTML

我正在尝试按照中的建议使用Alamofire和Mailgun从iosSwift应用程序的后端发送电子邮件mailgun.swift但是我想在我的电子邮件中输出HTML..下面是我的代码letkey="dfasewr4353terf34t43fefdf34r"letEmailBody="JillSmith50td>EveJackson94JohnDoe80"letparameters=["from":from@fromme.com,"to":to@tome.com,"subject":"myEmailSubject","text":EmailBody]Alamofirerequest(.

swift - 使用 `alamofire` 跟踪已下载的文件

我如何在alamofireswift2.1中跟踪或记录已下载的文件,这样我就不必再次下载相同的文件了?我们是否有alamofire提供的本地方法,或者我们必须在下载目录中的任何文件之前检查我们是否已经有同名文件????我对如何通过正确的方法实现这一目标感到困惑如果有人能消除我对此的困惑,那将对我非常有帮助,谢谢更新:letdocumentsURL=NSFileManager.defaultManager().URLsForDirectory(.DocumentDirectory,inDomains:.UserDomainMask)[0]letfileUrl=documentsURL.U