首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有基本身份验证的Swift - Http-Request

带有基本身份验证的Swift - Http-Request
EN

Stack Overflow用户
提问于 2015-07-19 23:32:27
回答 1查看 81关注 0票数 0

我正在处理一个具有基本身份验证的http-request,以便从web上获取json并对其进行解析,这就是我到目前为止所得到的:

代码语言:javascript
复制
    let baseURL = NSURL(string: "http://example.com/api")

    let urlData = NSData(contentsOfURL: baseURL!)

    let json = JSON(data: urlData!)

正如您所看到的,我正在使用SwiftyJSON库来获取并解析json。

但我的问题是,如果GET服务器需要基本身份验证,如何修改HTTP-GET-REQUEST以包含用户名和密码。

有人以前处理过这个问题,可以帮我解决这个问题吗?

谢谢和问候!

EN

回答 1

Stack Overflow用户

发布于 2016-03-01 08:11:37

在这种情况下,不应该使用请求的数据直接初始化NSData对象。您将需要了解一下如何使用NSURLSession。有了它,您就可以构造请求,还可以指定方法和参数。它可能看起来有点复杂,但也会阻止你遇到常见的问题。例如,您的代码在请求数据时阻塞,这意味着屏幕上的任何UI都将冻结,并且在请求运行时不会响应。

这里有一个关于NSURLSession的深入教程,可以帮助您入门:http://www.raywenderlich.com/51127/nsurlsession-tutorial

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

https://stackoverflow.com/questions/31502857

复制
相关文章

相似问题

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