使用 swift 进行 API 身份验证

Posted

技术标签:

【中文标题】使用 swift 进行 API 身份验证【英文标题】:API authentication with swift 【发布时间】:2016-03-13 21:54:41 【问题描述】:

我想向 api 发出 GET 请求。我有一个 api 密钥,但不知道如何使用我的 swift 应用程序来实现它。 API 文档是这样说的:

“API 请求必须通过 HTTPS 发出,并附有通过 X-IFL-API-Key 标头发送的 API 密钥。”

【问题讨论】:

【参考方案1】:

使用NSMutableURLRequest 并简单地添加标题:

request.setValue(apiKey, forHTTPHeaderField: "X-IFL-API-Key")

您可以找到NSMutableURLRequest here 的文档。创建并配置 URL 请求后,您可以使用 NSURLSession 的各种方法“调用”它。

【讨论】:

以上是关于使用 swift 进行 API 身份验证的主要内容,如果未能解决你的问题,请参考以下文章

Swift / Instagram API - 如何使用 Instagram 应用进行身份验证

Swift iOS 应用程序到 REST PHP API - 身份验证的最佳实践是啥?

在 Swift 中使用 Google 日历 API 时收到错误“超出未经身份验证使用的每日限制”

XCode - Swift - 使用 Parse 进行 Facebook 身份验证

在 Swift 中使用 WKWebView 进行身份验证

如何使用 Web API 来对 MVC 应用程序进行身份验证