Эксперт
- Статус
- Оффлайн
- Регистрация
- 17 Фев 2017
- Сообщения
- 864
- Реакции
- 420
Короче проблема такая:
Если я напрямую в браузере вбиваю ссылку
то все работает как надо.
Но если я это делаю через лоудер ( точно то же самое, только лоудер сам подставляет данные пользователя и ответ сервера возвращает как строку )
то нихера не работает ( хотя 4 месяца назад работало как надо )
это часть кода из лоудера с авторизацией.
Данные верные, проверял уже через логи.
Вот что возвращает функция
А должна возвращать лишь ответ сервера ( обычно что-то вроде regected, igrored, expired, success )
Вот это возвращает браузер, если напрямую.
Использую фракеншейна из NZT + MOLOF Панель + Самопис + рега хз откуда.
Данные от сервака получаю, тоже проверял через логи, связь с сервером стабильно есть. Не работает только чек авторизации.
Если что, код:
Если что:
LOADER_HOST
Вот что возвращает браузер если все ок:
Если я напрямую в браузере вбиваю ссылку
Код:
http://domain_address/licensecheck?binding=HWID&login=LOGIN&password=PASSWORD
Но если я это делаю через лоудер ( точно то же самое, только лоудер сам подставляет данные пользователя и ответ сервера возвращает как строку )
то нихера не работает ( хотя 4 месяца назад работало как надо )
это часть кода из лоудера с авторизацией.
Данные верные, проверял уже через логи.
Вот что возвращает функция
А должна возвращать лишь ответ сервера ( обычно что-то вроде regected, igrored, expired, success )
Вот это возвращает браузер, если напрямую.
Использую фракеншейна из NZT + MOLOF Панель + Самопис + рега хз откуда.
Данные от сервака получаю, тоже проверял через логи, связь с сервером стабильно есть. Не работает только чек авторизации.
Если что, код:
Код:
td::string GetUrlData(std::string url)
{
std::string request_data = "";
HINTERNET hIntSession = InternetOpenA("", INTERNET_OPEN_TYPE_DIRECT, NULL, NULL, 0);
if (!hIntSession)
{
return request_data;
}
HINTERNET hHttpSession = InternetConnectA(hIntSession, LOADER_HOST, 80, 0, 0, INTERNET_SERVICE_HTTP, 0, NULL);
if (!hHttpSession)
{
return request_data;
}
HINTERNET hHttpRequest = HttpOpenRequestA(hHttpSession, "GET", url.c_str()
, 0, 0, 0, INTERNET_FLAG_RELOAD, 0);
if (!hHttpSession)
{
return request_data;
}
char* szHeaders = ("");
char szRequest[1024] = { 0 };
if (!HttpSendRequestA(hHttpRequest, szHeaders, strlen(szHeaders), szRequest, strlen(szRequest)))
{
return request_data;
}
CHAR szBuffer[1024] = { 0 };
DWORD dwRead = 0;
while (InternetReadFile(hHttpRequest, szBuffer, sizeof(szBuffer) - 1, &dwRead) && dwRead)
{
request_data.append(szBuffer, dwRead);
}
InternetCloseHandle(hHttpRequest);
InternetCloseHandle(hHttpSession);
InternetCloseHandle(hIntSession);
return request_data;
}
Если что:
LOADER_HOST
Вот что возвращает браузер если все ок:
Последнее редактирование: