import HTTPClient
let url: URL = .init(string: "https://api.github.com/search/repositories")!
let queries = [
"q": "zunda_pixel"
]
let (data, httpResponse) = try await URLSession.shared.get(url: url, queries: queries)
print(String(data: data, encoding: .utf8)!)
import HTTPClient
let url:URL = .init(string: "https://api.github.com/user/repos")!
let headers = [
"Authorization": "Bearer AAAAAAAAAAAAdfklsajflksjadflkasdjflk",
]
let body = [
"name": "blog"
]
let bodyData = try JSONEncoder().encode(body)
let (data, urlResponse) = try await URLSession.shared.post(url: url, headers: headers, body: bodyData)
print(String(data: data, encoding: .utf8)!)
import HTTPClient
let userID = "zunda_pixel"
let repositoryName = "HTTPClient"
let url:URL = .init(string: "https://api.github.com/repos/\(userID)/\(repositoryName)")!
let headers = [
"Authorization": "Bearer AAAAAAAAAAAAdfklsajflksjadflkasdjflk",
]
let (data, urlResponse) = try await URLSession.shared.delete(url: url, headers: headers)
print(String(data: data, encoding: .utf8)!)
import HTTPClient
let userID = "zunda_pixel"
let repositoryName = "HTTPClient"
let url:URL = .init(string: "https://api.github.com/repos/\(userID)/\(repositoryName)")!
let headers = [
"Authorization": "Bearer AAAAAAAAAAAAdfklsajflksjadflkasdjflk",
]
let body = [
"name": "newName"
]
let bodyData = try JSONEncoder().encode(body)
let (data, urlResponse) = try await URLSession.shared.patch(url: url, headers: headers, body: bodyData)
print(String(data: data, encoding: .utf8)!)
link |
Stars: 1 |
Last commit: 6 weeks ago |
Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics