PureBasic

HTTPProxy()

Синтаксис

HTTPProxy(URL$ [, User$ , Password$])

Описание


Указывает прокси-сервер, который будет использоваться для следующих команд HTTP: GetHTTPHeader(), ReceiveHTTPFile(), ReceiveHTTPMemory(), HTTPRequest() и HTTPRequestMemory().

Параметры

URL$ URL-адрес, используемый для прокси-сервера. По умолчанию используется HTTP прокси-сервер, если префикс не указан. Доступные префиксы для указания типа прокси-сервера:

http://    - HTTP ????????????-???????????? (???? ??????????????????)
socks4://  - SOCKS4 ????????????-????????????
socks4a:// - SOCKS4 ????????????-???????????? ?? ???????????????????? ?????????????????? ??????????, ?? ???? IP-????????????.
socks5://  - SOCKS5 ????????????-????????????
socks5h:// - SOCKS5 ????????????-???????????? ?? ???????????????? ?? ???????????? ?????????????? ???????????????????? ?????????? ??????????

User$, Password$ (дополн.) Имя пользователя и пароль для подключения к прокси-серверу (если есть).

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

Ничего.

Примечания

Перед использованием этой команды необходим вызов InitNetwork().

В Linux необходимо установить libcurl, чтобы эта команда работала (в большинстве дистрибутивов Linux она уже установлена).

Пример

InitNetwork()

HTTPProxy("socks4://127.0.0.1")

Filename$ = SaveFileRequester("Где сохранить index.php ?", "", "", 0)

If ReceiveHTTPFile("http://www.purebasic.com/index.php", Filename$)
    Debug "Успех"
Else
    Debug "Ошибка"
EndIf

См. также

ReceiveHTTPFile(), ReceiveHTTPMemory()

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

Все

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