t-kabaya / got0

simple http library for iOS

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Installation

got is available through CocoaPods. To install it, simply add the following line to your Podfile:

pod 'got'

Example Usage

import got

struct Person: Codable {
    let name: String
    let gender: String?
}

let url = "https://swapi.dev/api/people/1/"
Got.get(url: url, model: Person.self) { response in
    let person: Person = response
    print(person)
}
// Person(
//    name: "Luke Skywalker",
//    gender: "male"
// )
let header: [String : Any] = [
    "Content-Type": "text/html",
]

let body: [String: Any] = [
    "age": 20
]

Got.post(url: url, model: Person.self, header: header, body: body) { person in
    print(person) // Person(...)
}

Also support delete and put.

Got.delete(...)
Got.put(...)

License

got is available under the MIT license. See the LICENSE file for more info.

About

simple http library for iOS

License:MIT License


Languages

Language:Swift 78.7%Language:Ruby 21.3%