Я работаю над программой, которая должна проверять существование страницы перед загрузкой (так что ничего особенного).
Все работает нормально, но я не могу заставить HttpQueryInfo вернуть действительный код состояния для страницы.Возвращенный код состояния: 1875378224
Код, вызывающий проблему:
DWORD headerBuffSize = sizeof(DWORD);
DWORD statusCode;
//Check existance of page (for 404 error)
if(!HttpQueryInfo(hRequestHandle,
HTTP_QUERY_STATUS_CODE,
&statusCode,
&headerBuffSize,
NULL))
return 4;
if(statusCode == HTTP_STATUS_NOT_FOUND)
cout << "We got a 404 error" << endl;
cout << "Got Status code: " << statusCode << endl; //1875378224 everywhere
cout << "404 status code: " << HTTP_STATUS_NOT_FOUND << endl; //What it should be getting
Я не уверен, что с этим делать;Я сравнил свой собственный код с несколькими примерами в Интернете, и похоже, что должен работать, хотя, возможно, я только что сделал глупую ошибку.
Спасибо!