Skip to content

Instantly share code, notes, and snippets.

View MaatheusGois's full-sized avatar
🎯
Focusing

Matheus Gois MaatheusGois

🎯
Focusing
View GitHub Profile
//Não esqueca de importar o Foundation
func postRequest(url: String, params: [String: String],
completion: @escaping ([String: Any]?, Error?) -> Void){
//URL válida
guard let URL = URL(string: url) else {
completion(nil, nil)
return
}
//Chamando a funcão POST
postRequest(url: url, params: params){
(result, err) in
if let res:Bool = (result?.values.first as? Bool) {
if(res) {
//Aqui res podera assumir dois valores, true ou false
print("sua requisicao foi realizada com sucesso")
} else {
print("a requisicao nao funcionou")
}
//Aqui vão os parâmetros da sua requisição
let params = [
"nome":"Matheus Gois",
"sobreNome":"Gois",
]
func postRequest(url:String, params: [String: String],
completion: @escaping ([String: Any]?, Error?) -> Void){
}
//Coloque a URL da sua API aqui
let url = "http://www.SuaURL.com"
func postRequest(url: String, params: [String: String],
completion: @escaping ([String: Any]?, Error?) -> Void){
// URL válida
guard let URL = URL(string: url) else {
completion(nil, nil)
return
}
//Não esqueca de importar o Foundation
func postRequest(url: String, params: [String: String],
completion: @escaping ([String: Any]?, Error?) -> Void){
//URL válida
guard let URL = URL(string: url) else {
completion(nil, nil)
return
}
//Cria a representacão da requisição
//Não esqueca de importar o Foundation
func postRequest(url: String, params: [String: String],
completion: @escaping ([String: Any]?, Error?) -> Void){
//URL válida
guard let URL = URL(string: url) else {
completion(nil, nil)
return
}
//Não esqueca de importar o Foundation
func getRequest(url: String,
completion: @escaping ([String: Any]?, Error?) -> Void){
//URL válida
guard let URL = URL(string: url) else {
completion(nil, nil)
return
}
//Coloque a URL da sua API aqui
let url = "https://jsonplaceholder.typicode.com/todos/1"