轻量级 HTTP 客户端库 Justhttp

码农软件 · 软件分类 · 网络(Networking) · 2019-07-10 12:56:28

软件介绍

Just 是一款用 Swift 语言编写的,受 python-requests 影响的轻量级 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 库的使用方法。

安装:

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

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

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

作者邮箱:daniel@duan.org

本文地址:https://www.codercto.com/soft/d/9824.html

决战618:探秘京东技术取胜之道

决战618:探秘京东技术取胜之道

京东集团618作战指挥中心 / 电子工业出版社 / 2017-11 / 99

《决战618:探秘京东技术取胜之道》以京东技术团队备战618为主线,集合京东数百位技术专家,对京东所有和618相关的关键技术系统进行了一次全面的梳理和总结,是京东技术体系的智慧结晶。 《决战618:探秘京东技术取胜之道》从前端的网站、移动入口到后端的结算、履约、物流、供应链等体系,系统展示了京东最新的技术成就。同时,也涵盖了京东正在充分运用大数据、人工智能等先进技术对所有技术体系架构进行整体......一起来看看 《决战618:探秘京东技术取胜之道》 这本书的介绍吧!

HTML 编码/解码
HTML 编码/解码

HTML 编码/解码

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具