shape1
shape2
shape3
shape4
shape7
shape8

Подробнее о a_http.inc


Статус
Закрыто для дальнейших ответов.

Kostyaev

Магистр
Пользователь
19.07.2014
1 123
274
0
26
Для чего же нужен a_http.inc?

Данный файл отправляет запрос GET или POST на адрес сайта.

Для подключения данной функции нужен данный файл, который следует подключить в мод/файлскрипт:

#include <a_http>


HTTP(index, type, url[], data[], callback[]);

index - идентификатор,
type - тип запроса HTTP_GET, HTTP_POST, HTTP_HEAD,
url - адрес на который будет отправлен запрос,
callback - функция на которую будет приходить ответ.
 
Все виды запросов:

HTTP_GET - Отправляет регулярный HTTP запрос.
HTTP_POST - Отправляет HTTP запрос с использованием POST.
HTTP_HEAD - Отправляте регулярный HTTP запрос, но он будет игнорировать ответ.
 
Так же сущетсвует возвращаемые значения: 0 - в случае неудачи, 1 - в случае успеха.
Вот пример отправки запроса:
public OnPlayerCommandText(playerid, cmdtext[]){

if ( !strcmp("/http", cmdtext, true) ) {

HTTP(playerid, HTTP_GET, "https://pawno-crmp.ru", "", "OnHttpResponse");
return false;

}
return true;
}
В данном примере, мы отправляем GET запрос на сайта pawno-crmp.ru, и указываем куда нам нужно сохранять получаемые данные.

Вот пример получения запроса:

forward OnHttpResponse(index, response_code, data[]);
public OnHttpResponse(index, response_code, data[]){

if ( reponse_code == 200 ) { // То ответ успешно пришел и готов к использованию.
// Код...
} else { // Если что-то случилось при ответе.
// Код...
}
}


Еще есть, так называемые, возвращаемые коды:

HTTP_ERROR_BAD_HOST 1
HTTP_ERROR_NO_SOCKET 2
HTTP_ERROR_CANT_CONNECT 3
HTTP_ERROR_CANT_WRITE 4
HTTP_ERROR_CONTENT_TOO_BIG 5
HTTP_ERROR_MALFORMED_RESPONSE 6





Скачать a_http.inc

 
Последнее редактирование модератором:

LHTTD

Темная сторона Форума
Пользователь
08.10.2014
325
43
0
[download=[URL="https://yadi.sk/d/BkUcT3vRgQkuE"]https://yadi.sk/d/AhNoXYvggQo4n[/URL]]Скачать a_http.inc[/download]
a_http стандартный инклуд,подключаемый вместе с a_samp,закачку на него не надо представлять)

 
Последнее редактирование модератором:
Статус
Закрыто для дальнейших ответов.