Alamofire 和 MailGun

Posted

技术标签:

【中文标题】Alamofire 和 MailGun【英文标题】:Almofire and MailGun 【发布时间】:2016-10-29 05:02:15 【问题描述】:

任何人都可以帮助使用 Alamofire 4 吗?我该如何转换它,我查看了文档,但我无法弄清楚。我需要进行身份验证,但我无法获得响应以提供响应、数据等信息。

    Alamofire.request(.POST, "https://api.mailgun.net/v3/\(mgDomain)/messages", parameters:params)
        .authenticate(user: "api", password: mgKey)
        .response  (request, response, data, error) in
            print(request)
            print(response)
            print(error)
    

【问题讨论】:

【参考方案1】:

Alamofire 4 版本:

let url = "https://api.mailgun.net/v3/\(mgDomain)/messages"
Alamofire.request(url, method: .post, parameters: params)
        .authenticate(user: "api", password: mgKey)
        .response  response in
            print(response)
            print(response.request)
            print(response.error)
    

欢迎阅读migration guide。有很多常见请求的示例,包括您的案例。

【讨论】:

以上是关于Alamofire 和 MailGun的主要内容,如果未能解决你的问题,请参考以下文章

Alamofire 自定义响应从 Alamofire v1.3 迁移到 3.0(和 Swift 2 语法)

Alamofire:如何处理和分类错误?

哪个是 xcode 7.2 支持的 alamofire 对象映射器和 alamofire pod 版本

让 Alamofire 和 OHHTTPStubs 一起工作

Alamofire 5 调整和重试请求

Alamofire 和 SwiftyJSON 错误