HTTPMemory()

Syntax

*Puffer = HTTPMemory(HttpRequest)
Beschreibung
Gibt einen Speicherpuffer zurück, der die gesamte Antwort einer mittels HTTPRequest() oder HTTPRequestMemory() erstellten HTTP-Anfrage ("HTTP request") enthält. Sobald der Vorgang abgeschlossen ist, muss der Puffer mit FreeMemory() freigegeben werden. Wenn beim Aufruf von HTTPRequest() oder HTTPRequestMemory() das Flag #PB_HTTP_Asynchronous verwendet wurde, ist dieser Befehl nur gültig, wenn die Anfrage erfolgreich war.

Parameter

HttpRequest Die HTTP-Anfrage zum Abfragen der "rohen" (raw) Antwort.

Rückgabewert

Ein Speicherpuffer, der die gesamte Antwort einer HTTP-Anfrage ("HTTP request") enthält. Sobald der Vorgang abgeschlossen ist, muss der Puffer mit FreeMemory() freigegeben werden.

Beispiel

  HttpRequest = HTTPRequest(#PB_HTTP_Get, "https://www.google.com")
  If HttpRequest
    Debug "Response: " + HTTPInfo(HTTPRequest, #PB_HTTP_Response)
    
    *Response = HTTPMemory(HTTPRequest)
    
    FinishHTTP(HTTPRequest)
    
    Debug "Response size: " + MemorySize(*Response)
    FreeMemory(*Response)
    
  Else
    Debug "Request creation failed"
  EndIf

Siehe auch

HTTPRequest(), HTTPRequestMemory()

Unterstützte OS

Alle

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