Для чего же нужен 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
Данный файл отправляет запрос 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
Последнее редактирование модератором: