Текущий архив: 2005.10.02;
Скачать: CL | DM;
Вниз
Перестала работать закачка HTML странички. Найти похожие ветки
← →
SH@RK © (2005-04-12 14:03) [0]У нас в локальной сети можно было смотреть статистику подключения к инету по адресу http://192.168.44.252:443, а теперь по адресу https://192.168.44.252/stat.php.
Я полгода назад написал прогу для автоматичего учёта траффика. Но теперь прога не хочет скачивать страничку.
Вот "голый" код:
procedure myInet;
var
.....
hInet, hConnect, hRequest: HINTERNET;
begin
// инициализируем WinInet
hInet := InternetOpen(
"IE5.5", // app name
INTERNET_OPEN_TYPE_PRECONFIG, // access type
nil, // proxy server
nil, // proxy port
0); // flags
// открываем HTTP сессию
hConnect := InternetConnect(
hInet, // wininet handle,
PChar("192.168.44.252"), // host
443, // port // HTTPS
PChar("u4078"), // user // мой логин
PChar("hgfER"), // password // мой пароль
INTERNET_SERVICE_HTTP, // service
0, // flags
1); // context
// открываем запрос
hRequest := HttpOpenRequest(
hConnect, // connect handle
"GET", // request method
"/stat.php", // object name
nil, // version
nil, // referrer
nil, // accept types
INTERNET_FLAG_KEEP_CONNECTION // flags: keep-alive
1); // context
// посылаем запрос
bSend := HttpSendRequest(
hRequest, // request handle
nil, // header string
0, // header length
nil, // post data
0); // post length
Подскажите решение проблеммы плиззззз (я малось отупел =)
← →
SH@RK © (2005-04-12 14:24) [1]забыл сказать ... функция HttpSendRequest теперь возвращает False
← →
Virus.exe © (2005-04-13 20:54) [2]Если я правильно понял,то на сервере раньше просто при обращении на 443-й порт обычным html-запросом,из него выплевывался код страницы статистики.
А судя вот по этой ссылке:
https://192.168.44.252/stat.php
Тут уже используется стандартный 80-й порт,просто поставили скрипт.Следовательно:
// открываем HTTP сессию
hConnect := InternetConnect(
hInet, // wininet handle,
PChar("192.168.44.252"), // host
80, // port // HTTPS
PChar("u4078"), // user // мой логин
PChar("hgfER"), // password // мой пароль
INTERNET_SERVICE_HTTP, // service
0, // flags
1); // context
Ведь насколько я понимаю,порт у HTTPS и простого HTTP одиниковый.Или я не прав?Если не прав,то извините.
← →
SH@RK © (2005-04-13 23:46) [3]Попробовал заюзать 80 порт. В результате скачалась страничка со след-им содержанием:
Not Found
The requested URL /stat.php was not found on this server.
------------------------------------
Apache/1.3.33 Server at 192.168.44.252 Port 80
P.S. На сервере открыты след-ие порты:
21 ftp
22 ssh
53 domain
80 http
443 https
← →
SH@RK © (2005-04-14 00:23) [4]При помощи Outpost выяснил что при вводе в браузере URL=https://192.168.44.252/stat.php браузер использует 80 и 443 порты.
← →
Slym © (2005-04-14 04:48) [5]Может есть константа INTERNET_SERVICE_HTTPS
← →
Slym © (2005-04-14 04:52) [6]или
InternetOpen(
"IE5.5", // app name
INTERNET_OPEN_TYPE_PRECONFIG, // access type
nil, // proxy server
nil, // proxy port
INTERNET_FLAG_SECURE); //
← →
Virus.exe © (2005-04-14 12:57) [7]Да,попробуй поискать константы.Наверняка комбинируя флаги можно чего-то добиться...У меня просто Дельфя щас не стоит,места в обрез,метров 100 осталось,а то бы сам порылся.
← →
SH@RK © (2005-04-14 18:43) [8]в руководсте нашёл строчку:
INTERNET_SERVICE_HTTP is used for both HTTP and HTTPS sessions
← →
SH@RK © (2005-04-14 19:55) [9]Я нашёл только вот это http://rsdn.ru/article/inet/wininet.xml
Но там нет описания всех вожможных констант.
← →
Slym © (2005-04-15 04:48) [10]InternetOpen(
"IE5.5", // app name
INTERNET_OPEN_TYPE_PRECONFIG, // access type
nil, // proxy server
nil, // proxy port
INTERNET_FLAG_SECURE);
← →
SH@RK © (2005-04-15 13:09) [11]Да пробовал я INTERNET_FLAG_SECURE и на 443 порте и на 80 порте. Всё без разультатно.
← →
SH@RK © (2005-04-15 13:22) [12]Уточняю малость:
Раньше был адрес http://192.168.44.252/stat.php:443, а теперь адрес https://192.168.44.252/stat.php (без указания порта, а если указать, то ничего не грузится)
← →
Lex_! © (2005-05-22 10:06) [13]https://192.168.44.252:443/stat.php
вообще так пишется с портом...
← →
SH@RK © (2005-06-06 13:14) [14]Решил проблемму при помощи [b]Internet Component Suite 4.0[/b]
Страницы: 1 вся ветка
Текущий архив: 2005.10.02;
Скачать: CL | DM;
Память: 0.5 MB
Время: 0.043 c