美文网首页
Swift轻量级HTTP客户端库:Just

Swift轻量级HTTP客户端库:Just

作者: 霸刀 | 来源:发表于2016-07-04 15:39 被阅读412次

    Just 是一个受 python-requests 启发的Swift轻量级 HTTP 客户端库。

    Just 可以让你毫不费力地完成如下工作:

    URL 查询

    定制报文(headers)

    构建 JSON HTTP body

    重定向控制

    多文件上传

    Basic/Digest 认证

    Cookies

    同步/异步请求

    用户友好的调用结果

    用法:

    使用 Just 发起一个请求的例子:

    //  talk to registration end point

    let r = Just.post(

    "http://justiceleauge.org/member/register",

    data: ["username": "barryallen", "password":"ReverseF1ashSucks"],

    files: ["profile_photo": .URL(fileURLWithPath:"flash.jpeg", nil)]

    )

    if (r.ok) { /* success! */ }

    下面是使用异步方法完成上面工作的例子:

    //  talk to registration end point

    Just.post(

    "http://justiceleauge.org/member/register",

    data: ["username": "barryallen", "password":"ReverseF1ashSucks"],

    files: ["profile_photo": .URL(fileURLWithPath:"flash.jpeg", nil)]

    ) { (r)

    if (r.ok) { /* success! */ }

    }

    你可以在这个 Playground中了解更多 Just 库的使用方法。

    安装:

    1、源代码文件:只须将唯一的一个源文件拖入 playground 或者直接拖入到你的代码中

    Git 子模块:将改 repo 作为 Git 子模块添加到你的 git 项目中,然后拖动 Just.xcodeproj 到你的 Xcode 项目中以便你可以创建一个对 Just.framework 的依赖并且进行链接

    动态框架:因为 Just 是一个针对 OS X 和 iOS 的动态框架,所以 Carthage 就可以安装它。

    2、将Just.xcodeproj add file 到项目中,然后在项目中Linked frameworks and libraries中引入Just就可以用了

    作者邮箱:daniel@duan.org

    项目主页:http://www.open-open.com/lib/view/home/1431306627966

    相关文章

      网友评论

          本文标题:Swift轻量级HTTP客户端库:Just

          本文链接:https://www.haomeiwen.com/subject/sbocjttx.html