问题标签 [alamofire]

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 回答
159 浏览

ios - Swift/iOS8:只允许某些键盘

如何拒绝某些键盘在 iOS8 中显示?

实际情况是用户可以在我的搜索字段中进行 REST 调用 - 如果他们切换到表情符号键盘并发送它们,Alamofire 将崩溃,无法识别输入 -> 随后我的应用程序崩溃。

0 投票
1 回答
5555 浏览

ssl - 如何在 alamofire 中启用 SSL 连接

如何像 AFNetworking 一样启用 ssl 连接:

在我的情况下,我既没有用户名也没有密码,post request就像这样

和参数:

更新

自从我将参数编码形式更改.JSON.URL.

0 投票
1 回答
618 浏览

swift - Swift Custom Response Serializer 随机返回图像

我目前正在使用 Alamofire 从服务器获取 Json 数据/url-images。我还使用本教程创建了一个自定义响应序列化程序,以根据请求将 url 图像转换为 UIImages。

一切正常,我可以将服务器中的所有图像加载到 UIImageView 中。然后,用户可以从左向右滑动,以便像照片库一样查看每个图像。

我遇到的问题是我的自定义响应以不同的顺序返回图像。

因此,显示的每张图像都没有按照最初开始时的正确顺序。有人知道我该如何解决这个问题......?

我能够让它工作的唯一方法是如果我循环通过 0...4。但我需要遍历整个 NSMutableArray。

自定义响应

0 投票
1 回答
1042 浏览

swift - 带有 CRUD/Rest 的 Alamofire POST 参数

我想使用 CRUD 示例作为基础向 Alamofire 请求添加一些 POST 参数。我无法发送我的参数。

但这不起作用。生病尝试更改为示例代码,但我真的不明白如何添加简单的 2 Post 参数。当我将它用作简单请求时,它应该是一样的。喜欢:

任何帮助将不胜感激!

0 投票
3 回答
132 浏览

ios - 如何在 JSON 中访问数组中的数据

JSON:

例如,通过var name = json["projects"][0]["name"].stringValue可以轻松访问第一个项目的名称(名称为 Mobile app Android)

但是如何访问 SwiftyJSON 中的所有名称?如果我创建一个变量var projects = json["projects"],它会给我:

现在我不再有从数据制作 NSDictionary 的问题了,但这让我抓狂。

0 投票
0 回答
371 浏览

ios - Alamofire 的错误序列化程序

我正在尝试为 Alamofire 编写通用序列化程序,并且试图了解如何使通用响应序列化程序确定是否存在错误并返回自定义错误对象(在这种情况下,服务器返回错误字典)。

任何输入将不胜感激!

这是我目前正在使用的示例代码:

0 投票
1 回答
1799 浏览

swift - 如何使用一些预定义参数创建“枚举路由器:URLRequestConvertible”

我正在使用Alamofire来处理我对图书馆项目的请求。

我正在尝试使用 anenum Router: URLRequestConvertible来处理路由和查询,但我有一些参数应该只设置一次,有些应该有默认值,我不知道如何处理它们。

示例代码

这是我到目前为止所拥有的:

我的ResultFromat枚举

我的Router枚举

这里有一个参数是固定的,应该在创建时设置 ( apiId) 和一个具有默认值 ( resFormat) 但不设法使init方法工作的参数。

我已经检查了初始化的不同可能性,但它们似乎都不起作用。任何帮助都将不胜感激。

0 投票
2 回答
809 浏览

ios - 使用 Swift 和 Alamofire 从 Google 翻译中返回 nil

我正在尝试使用 Alamofire 来使用 Google Translate api。

这是我尝试使用的代码:

控制台不断打印nil

此外,在 Google Translate API 使用报告中,它说我有“客户端错误”。

这是我在浏览器中尝试时得到的输出:

我错过了什么或做错了什么?

0 投票
0 回答
1091 浏览

macos - 使用 Alamofire Session 设置代理

我正在尝试将代理绑定到特定的 http 请求。所以我创建了一个如下所述的代理类,它获取一个代理并使用 kCF 属性绑定它。

这是我的服务类,它接收来自任何扩展它的服务类的请求。EG(HttpBin:服务)。完成所有设置后,包括正确的路由器(只是一个 mutableUrlRequest),服务类负责发送 http 请求。出于测试目的,配置是在服务类的初始化期间完成的。

在点击我的测试 api 后,请求中的客户端 ip 似乎是我的 ip 而不是从 proxyInfo 字典创建的。manager.session.configuration.connectionProxyDictionary 打印字典中设置的值。如果 Alamofire 框架中的某些东西阻止了这种情况,或者我的实现有什么问题,有什么想法吗?

编辑:

我正在尝试通过实现 NSURLProtocol 并使用 CFReadStreamSetProperty 函数在发送请求之前拦截请求。到目前为止还没有运气。

编辑1::(

0 投票
1 回答
159 浏览

swift - Swift 中的闭包

我刚开始在我的项目中使用 Swift。在阅读 Alamofire 库的说明时,我发现了一些代码,例如:

在第二个函数responseXMLDocument中,我想知道为什么我们必须重写闭包。如果函数的参数已经是一个闭包,为什么不能这样写:

我试过了,但它没有编译。