问题标签 [alamofire-request]

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.

0 投票
1 回答
462 浏览

ios - 如何将接受的图像 MIME 类型添加到 Alamofire 5.2

我最近迁移到 Alamofire 5.2

对于我们希望在前端支持的图像,我们的后端具有不正确的 MIME 类型,例如 image.jpg 而不是 image.jpeg

旧版本的 Alamofire 允许使用以下异常:

正如Christian Noon 在 GitHub 上的 Alamofire 问题中所见

如何在 Alamofire 5.2 中实现此异常?我试过查看引用 MIME 类型的位置,看看是否可以更新数组,但没有运气。

0 投票
1 回答
63 浏览

ios - iOS Alamofire - 流式 JSON 行第一个响应问题

使用 Alamofire 4.9.0。

我正在尝试以 JSON 行格式实现处理流 API。就是这样:

现在的问题是第一个响应需要一些时间才能返回。当它出现时,我会在一大批中获得几行 JSON 行。在该流继续正常响应之后,每个通过流的响应都会使用新的 JSON 行进行响应。

有没有人遇到过这种行为?我想知道是否需要一些额外的会话或请求设置才能从一开始就正常工作(每个响应行)。在取消请求后检查response.metrics很多字段为空,所以我不能肯定地说一些初始连接步骤是否是问题:

0 投票
1 回答
46 浏览

ios - Alamofire assertionFailure - needNewBodyStream 没有找到 UploadRequest

我正在尝试POST使用 alamofire 发送请求。但应要求我一直收到此错误:

我的请求 :

我正在使用Alamofire v5.4并且还测试了 v5.2 和 v5.3;iOS 14Swift 5。有什么建议吗?

0 投票
1 回答
39 浏览

swift - Alamofire POST 请求:responseSerializationFailed

我在使用 swift 时遇到问题,因为我需要这样发送Json

这是我的尝试:

当我收到 Alamofire 的回复时,我收到以下消息:

failure(Alamofire.AFError.responseSerializationFailed(reason: Alamofire.AFError.ResponseSerializationFailureReason.jsonSerializationFailed(error: Error Domain=NSCocoaErrorDomain Code=3840 "Invalid value around character 0." UserInfo={NSDebugDescription=Invalid value around character 0.})))

它出什么问题了?非常感谢您的阅读

0 投票
0 回答
64 浏览

swift - Fantasy Premier League API 的身份验证 - 通过 XCode/Alamofire

我正在尝试使用 Fantasy Premier League Api,但是对于其中许多我需要一个会话令牌。

根据文档,为了实现这一点,我需要创建一个 POST 请求并发送我的密码/登录名/redirect_uri。如果成功,我应该在响应标头中收到我想要的会话令牌(稍后我将在所需的请求中使用它)。

请求的外观示例

但是我注意到的一件事是文档包含使用 python 的示例,我不确定是否可以使用 XCode 环境实现相同的结果。我对 Python 一无所知,我很想知道我是否可以仅使用 Alamofire/URLSession 来实现身份验证。

有关此类身份验证的更多信息,您可以查看这些帖子。 指南 1: https ://medium.com/@bram.vanherle1/fantasy-premier-league-api-authentication-guide-2f7aeb2382e4

指南 2: https ://medium.com/@frenzelts/fantasy-premier-league-api-endpoints-a-detailed-guide-acbd5598eb19

0 投票
1 回答
218 浏览

ios - 暂停和恢复 alamofire 下载请求 - 大文件

我正在使用 Alamofire 在我的 ios 项目中下载大文件。当我取消下载请求(当前正在将大文件下载到磁盘)时 - 此请求resumeData与到目前为止下载的数据一起产生 - 但我想要responseURL带有部分下载数据的文件的 URL。我计划在最后使用 responseURL 序列化程序,永远不要将整个数据加载到内存中——但如果我想暂停和恢复下载——那么这会迫使我将数据加载到内存中。

下载请求中有一个fileURL- 但文档指出这是在下载完成后填充的。

任何指示/建议将不胜感激?

0 投票
1 回答
88 浏览

ios - 无法从 resumeData 恢复下载:Alamofire

我正在使用 Alamofire 5.4.1 取消下载请求并将数据保存到文件中。然后将其复制到不同的文件夹。我后来尝试恢复任务以使用从新位置的文件加载的数据进行下载,我收到一条错误消息,指出它无法从恢复任务创建下载文件。

我收到以下错误:

任何指示/建议将不胜感激?

0 投票
1 回答
270 浏览

ios - 如何快速修复成功和失败案例的 Alamofire 5 错误?

在我的项目中,我使用的是 Alamofire 5.9.3,以下是将数据上传到服务器。

Previoulsy 我使用的是 Alamofire 4.9.1,它工作正常。但它在 Alamofire 5 中显示错误?

0 投票
2 回答
462 浏览

swift - 获取 Alamofire AFError 错误 Swift 的字符串值

我正在使用 AlamoFire 向我的服务器发出请求,并且我有一个类似这样的设置,其中“self.error”是一个字符串变量。

但是,我收到(明智的)错误“无法将 'AFError' 类型的值分配给 'String' 类型”,因为我正在尝试设置self.error = err,并且err是 AFError 类型,而 self.error 是一个字符串状态变量。

我意识到我可以做一些类似 self.error = "There was an error" 的事情,但我想向用户提供一些关于错误实际是什么的反馈,我似乎找不到正确的属性(例如 err.stringValue、err.description 等)这样做。似乎这里有一些源代码https://github.com/Alamofire/Alamofire/blob/master/Source/AFError.swift但我不确定这与我想获得的字符串值有什么关系。

在这里的任何帮助将不胜感激。

0 投票
2 回答
59 浏览

json - 在 Swift 5 中创建一个 Json

我是 swift 新手,我想使用 AlamoFire 5.4 和 Swift 5 发出帖子请求

这是我需要发送到服务器的对象,我不知道如何在 swift 中创建它的等价物

value 里面的内容是一个字符串

在邮递员中看起来像这样

在此处输入图像描述

这就是我所拥有的

我尝试了几种方法来创建它,在一个类中,使用 [String: Any] 字典,最后是直接声明的对象

谢谢