HTTPMemory()

Syntaxe

*Resultat = HTTPMemory(RequeteHttp)
Description
Renvoie l'adresse d'une zone mémoire (tampon) contenant la réponse complète d'une requête HTTP créée avec HTTPRequest() ou HTTPRequestMemory().

Arguments

RequeteHttp La requête HTTP.

Valeur de retour

Le tampon contenant la réponse complète (raw) d'une requête HTTP.

Remarques

Le tampon doit être libéré avecFreeMemory().
Si l'option #PB_HTTP_Asynchronous a été utilisé lors de l'appel de HTTPRequest() ou de HTTPRequestMemory() alors cette commande n'est valide que si la requête a abouti.

Exemple

  RequeteHTTP = HTTPRequest(#PB_HTTP_Get, "https://www.google.com")
  If RequeteHTTP
    Debug "Réponse: " + HTTPInfo(RequeteHTTP, #PB_HTTP_Response)
    
    *Reponse = HTTPMemory(RequeteHTTP)
    
    FinishHTTP(RequeteHTTP)
    
    Debug "Taille de la réponse: " + MemorySize(*Reponse)
    FreeMemory(*Reponse)
    
  Else
    Debug "La requête a échoué"
  EndIf

Voir aussi

HTTPRequest(), HTTPRequestMemory()

OS Supportés

Tous

<- HTTPInfo() - Http Index - HTTPProgress() ->