PureBasic

HTTPMemory()

Синтаксис

*Buffer = HTTPMemory(HttpRequest)

Описание


Возвращает буфер памяти, содержащий полный ответ HTTP-запроса, созданного с помощью a HTTPRequest() или HTTPRequestMemory(). После этого буфер должен быть освобожден с помощью FreeMemory().

Параметры

HttpRequest HTTP-запрос, для получения необработанного ответа.

Возвращаемое значение

Возвращает указатель на буфер памяти содержащий полный ответ HTTP-запроса. После этого буфер должен быть освобожден с помощью FreeMemory().

Пример

InitNetwork()

HttpRequest = HTTPRequest(#PB_HTTP_Get, "https://www.google.com")
If HttpRequest
    Debug "Ответ: " + HTTPInfo(HTTPRequest, #PB_HTTP_Response)

    *Response = HTTPMemory(HTTPRequest)

    FinishHTTP(HTTPRequest)

    Debug "размер ответа: " + MemorySize(*Response)
    FreeMemory(*Response)

Else
    Debug "Ошибка создания запроса"
EndIf

См. также

HTTPRequest(), HTTPRequestMemory()

Поддерживаемые OS

Все

<- HTTPInfo() - Оглавление Http - HTTPProgress()->