首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >iOS -阿拉莫火v2基本8月份不工作

iOS -阿拉莫火v2基本8月份不工作
EN

Stack Overflow用户
提问于 2015-09-21 06:19:55
回答 3查看 1.2K关注 0票数 3

因此,我向Bing图像搜索发送了一个基本的auth请求,以获取一些图像数据,它运行得很好,直到我更新到最新版本的Alamofire (1.3 -> 2.0.2),这是我不得不做的,因为它甚至与XCode 7不太兼容。

总之,这是我的代码:

代码语言:javascript
运行
复制
let credentials = ":\(Settings.bingApiKey)"
let plainText = credentials.dataUsingEncoding(NSUTF8StringEncoding, allowLossyConversion: false)
let base64 = plainText!.base64EncodedStringWithOptions(NSDataBase64EncodingOptions(rawValue: 0))

manager = Alamofire.Manager.sharedInstance
manager!.session.configuration.HTTPAdditionalHeaders = [
    "Authorization": "Basic \(base64)"
]

let url = NSURL(string: Settings.bingImageApi + "&Query=" + keyword + "&$top=15&$skip=" + String(skip))!

manager!
  .request(.POST, url, parameters: nil, encoding: .JSON)
  .responseJSON { request, response, result in
      ...

我发现了一个错误:

失败:错误Domain=NSCocoaErrorDomain Code=3840“字符0周围的无效值。UserInfo={NSDebugDescription=Invalid值围绕字符0。}不支持您提供的授权类型。只支持Basic和OAuth,

EN

Stack Overflow用户

发布于 2015-09-21 08:13:00

请阅读http://ste.vn/2015/06/10/configuring-app-transport-security-ios-9-osx-10-11/“( ATS )允许应用程序在其Info.plist文件中添加声明,指定需要安全通信的域。ATS可以防止意外泄露,提供安全的默认行为,并且易于采用。无论您是在创建新应用程序还是更新现有应用程序,都应该尽快采用ATS。”

票数 0
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32688546

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档