Aller au contenu

Messages recommandés

Posté(e)

Bonjour à tous,

 

Petite question :

 

dans une scène : comment se comporte le timeout des requêtes http de ce type ?

local http = net.HTTPClient({ timeout = 2000 })  
 
http:request("blablabla...", {
   success = function(response) print("success") end,
   error = function(response) print("Error: " ..response) end,
})

Le but serait d'exécuter une fonction si le timeout est atteint.

 

La fonction error n'est pas appelée :( 

La scène plante tout simplement si le timeout est fini.

 

J'ai essayé cela mais sans succès :) :

local http = net.HTTPClient({ timeout = 2000 })  
 
http:request("blablabla...", {
   success = function(response) print("success") end,
   error = function(response) print("Error: " ..response) end,
   timeout = function(response) print("Timeout") end,
})

 

comme toujours, merci d'avance pour vos idées !!!!

Posté(e)

A tout hasard es tu sur que "error" fasse partie d'un des resultat possible de ta request "http" ?

Envoyé via Tapatalk

Posté(e)

Je viens de regarder ton lien (apres avoir crée un compte). Eux ils ecrivent succes = function(status) et error = function(error). Arrives tu a obtenir le " print ("success") " avec ton code ?

Envoyé via Tapatalk

Posté(e)

oh p... le boulet une fois de plus... !!!!

local http = net.HTTPClient({ timeout = 2000 })  
 
http:request("blablabla...", {
   success = function(response) print("success") end,
   error = function(response) print("Error: " ..response) end,
})

ça fonctionne très bien, le timeout est très bien pris en compte par la fonction "error" !!!

 

Mais dans ma scène où est utilisé ce code, j'avais le "E" de "Error" en majuscule !!!

Il faut qu'il soit en minuscule !!!!

 

et la réponse renvoyée par le timeout est l'une de ces 2 :

[DEBUG] 16:53:13: Error: Network is unreachable
[DEBUG] 16:53:15: Error: Operation canceled

donc le code dans la fonction error est exécuté.

 

Bon ben c'est réglé du coup...

 

Désolé pour la perte de temps :rolleyes:

 

et bien je vais modifié le tuto sur le statut de la connexion internet ;) 

  • Upvote 1
×
×
  • Créer...