PureBasic

HTTPInfo()

Синтаксис

Result = HTTPInfo(HttpRequest , Type)

Описание


Возвращает информацию о HTTP-запросе, созданном с помощью HTTPRequest() или HTTPRequestMemory().

Параметры

HttpRequest HTTP-запрос, информацию о котором требуется получить.
Type Тип информации, которую требуется получить. Может принимать одно из следующих значений:
  #PB_Http_StatusCode  : код состояния сервера (200: ОК, 404: страница не найдена и т. д.).
  #PB_Http_Response    : ответ сервера, как текст. Чтобы получить необработанный ответ сервера, используйте  HTTPMemory().
  #PB_Http_ErrorMessage: сообщение об ошибке HTTP-запроса, если что-то идет не так (в основном для целей отладки).

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

Строка, зависящая от параметра 'Type'.

Пример

InitNetwork()

HttpRequest = HTTPRequest(#PB_HTTP_Get, "https://www.google.com")
If HttpRequest
    Debug "Response: " + HTTPInfo(HTTPRequest, #PB_HTTP_Response)
    Debug "StatusCode: " + HTTPInfo(HTTPRequest, #PB_HTTP_StatusCode)

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

См. также

HTTPRequest(), HTTPRequestMemory()

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

Все

<- GetURLPart() - Оглавление Http - HTTPMemory()->