Libcurl wrapper for Swift
➰ curl-swift
An opinionated libcurl
wrapper for Swift
⌨️ Usage
There are 2 ways to use this library which kinda represents libcurl-easy and libcurl-share
CURL.swift
Each request runs in total isolation.
let req = CURL(
method: "GET",
url:
"https://httpbin.org/get"
)
let res = try req.perform()
CURLSH.swift
Allow multiple requests to share cookies, dns cache, ssl session, and other goodies.
let share = CURLSH()
let res = try share.perform(curl: req)
? Design choices
- The url string passed in will not be escaped, handle it at the call-site.