问题标签 [alamofire5]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - Alamofire 5 代表中缺少 sessionDidReceiveChallenge
我需要从 Alamofire 4 迁移到 5,但我缺少sessionDidReceiveChallenge
委托的回调
我以前在第 4 版中使用过这样的东西:
但现在是第 5 版,委托已更改为SessionDelegate
类,但没有提供类似的功能
我尝试使用这样的委托URLSession
:
我猜我在版本 5 中的实现是错误的,因为我停止收到响应回调
请告知如何在版本 5 中正确管理请求挑战
ios - Alamofire 5 替代 sessionDidReceiveChallenge
我刚刚转移到 Alamofire 5。
早些时候,我使用 URLSession 和Certificate Pinner来处理身份验证挑战,我使用了URLSessionDelegate
带哈希值的委托方法
迁移到 Alamofire 5 后,没有sessionDidReceiveChallenge
早期版本中可用的方法。
我试过了:
但我得到错误:
更新: 我仍然更喜欢仅使用 256 指纹解析它的方法,因为我们在第一次 api 调用中获得域及其哈希值。
swift - 如何在 Swift5 中使用 ObjectMapper 映射 Alamofire 5.2 响应
我有一个这样的模型:
因此,像这样使用Alamofire发送请求:
当打印我的正确响应时,我无法使用ObjectMapper将其映射到我的对象模型。
swift - 获取分段上传 Alamofire5 的上传进度
在 Alamofire5 之前,我们可以使用 uploadRequest 的 encodingReesult 来获取uploadProgress
. 但是现在在将 Alamofire 上传到版本 5 之后,基于Alamofire 文档,我们可以使用.uploadProgress
来获取上传进度处理程序。
这是我的代码:
但是uploadProgress
在上传过程中从未调用过关闭。
我检查了很多stackoverflow
问题,但没有一个有效。
swift - 使用 Alamofire 5.0 swift 5 从 UIImagePickerController 将图像上传到服务器
我想问一下如何使用 Alamofire 5.0 和 swift 5 从 UIIMagePicker 控制器将图像上传到服务器。
这是我的代码,它并没有真正起作用
问题是文件没有上传图片。
ios - 覆盖 sessionDidReceiveChallenge 方法以绕过 Alamofire5 中的服务器信任问题
大家好,我们之前使用的是 alamofire 4.9.1,最近我升级到了 Alamofire 5,因此我们面临以下错误
此服务器的证书无效。您可能正在连接到伪装成“XXX.XXX.XX.X”的服务器,这可能会使您的机密信息处于危险之中。" UserInfo={NSLocalizedRecoverySuggestion=您仍然想连接到服务器吗?,
在 Alamofire 4.9.1 中,我们通过覆盖 didReceive 挑战方法解决了同样的问题,如下所示
swift - 自定义验证错误不再在 Alamofire 5 中起作用
使用 Alamofire 4,我们有一个 API 响应验证器,我们像这样调用:
它看起来像这样:
适当的错误会返回到请求完成处理程序,
我们可以用正确的错误更新 UI,每个人都很高兴。
但现在有了 Alamofire,它是这样的:
我需要像这样访问:
这似乎很荒谬。我错过了什么?当方法没有任何改变时,为什么自定义验证会失败,为什么它会包裹在一层其他错误中?当验证将以同样的方式失败时,为什么要重试请求?
如何在所有请求中始终如一地恢复我的自定义错误?
python - 用于烧瓶 API 的 Alamofire 5 多部分图像上传问题 Swift
我试图通过 Alamofire 5 多部分数据上传单个图像,API 在 Postman 和 android 端都可以正常工作,但在 iOS 端不能正常工作。API 是在 Python 烧瓶中开发的。图像是从相机拍摄的,并使用 JPEGCompression 上传图像。
以下是我的代码:
出于测试目的,api 正在使用 5000 端口,这可能是问题吗?不需要参数,所以不发送任何参数。
我也尝试过使用 NSURLSession,但没有运气。
对于 Flask 代码,我参考了以下链接: https ://pytorch.org/tutorials/intermediate/flask_rest_api_tutorial.html
提前致谢。
ios - Alamofire EmptyResponseCodes 不起作用
端点以代码 201 和一个空的响应正文进行响应。查看 Alamofire 文档,只有 204 和 205 响应正文可以为空。有一个解决方案,我们可以指定带有空结果的状态码。添加了一组
emptyResponseCodes: [200, 201, 202, 203, 204, 205]
发送请求后,我仍然收到错误!= nil 我在这里做错了什么?
swift - 如何解码 Alamofire 5 中的错误正文?
我正在尝试将我的项目从 Alamofire 4.9 迁移到 5.3,但我很难处理错误。我想Decodable
尽可能多地使用,但是当一切顺利时,我的 API 端点返回一个 JSON 结构,当出现错误时返回一个不同的 JSON 结构,所有端点的所有错误都相同。Codable
我的代码中对应的是ApiError
.
我想创建一个自定义响应序列化程序,它可以给我一个Result<T, ApiError>
而不是默认的Result<T, AFError>
. 我发现这篇文章似乎解释了一般过程,但其中的代码无法编译。
我怎样才能创建这样的自定义ResponseSerializer
?