|
|
|
WinINet и вид URL
|
|||
|---|---|---|---|
|
#18+
Всем привет. Пишу свой клиент для браузерной игры (по сути свой браузер, заточенный по хоткеям и прочим мелким радостям) Все с винИнетом понятно кроме одного. Я решил использовать функцию InternetOpenUrl() (хотя результат идентичен и для связки HttpOpenRequest() + HttpSendRequest()) и заметил такой факт: - адрес типа www.domain_name.ru/enter.php : открывается без проблем; - адрес типа www.domain_name.ru/forum/ : не открывается. IE говорит, что "Не может отобразить страницу". Может кто-нибудь подсказать, из-за чего такое может возникнуть?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2009, 13:10:25 |
|
||
|
WinINet и вид URL
|
|||
|---|---|---|---|
|
#18+
WinINet, имхо, тут ни причем. Это надо веб-сервер корректно настраивать, чтобы он понимал что делать с незавершенными путями. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2009, 13:37:14 |
|
||
|
WinINet и вид URL
|
|||
|---|---|---|---|
|
#18+
miksoft, вот таким образом я начинаю прокси-сервер у себя hInternet = InternetOpen(USER_AGENT, INTERNET_OPEN_TYPE_PRECONFIG, NULL, NULL, 0); lpProxy = new cNetworkProxy("Microsoft Internet Explorer", DEFAULT_PROXY_INTR, nPort); lpProxy->Start(); // Здесь запуск потока, который смотрит accept() CHAR sProxyAddr[24]; sprintf(sProxyAddr, "%s:%d", DEFAULT_PROXY_INTR, nPort); INTERNET_PROXY_INFO sProxyInfo; sProxyInfo.dwAccessType = INTERNET_OPEN_TYPE_PROXY; sProxyInfo.lpszProxy = (LPTSTR)sProxyAddr; sProxyInfo.lpszProxyBypass = (LPTSTR)sProxyAddr; UrlMkSetSessionOption(INTERNET_OPTION_PROXY, &sProxyInfo, sizeof(INTERNET_PROXY_INFO), 0); В свою очередь accept() при приеме нового подключения для каждого создает свой поток. И каждый поток вызывает всю эту винИнет тему. Файл из Интернета получается, кладется в буфер и пересылается в сторону IE по сокету. Вызов send() гворит, что инфа передана, но IE не может её почему-то отобразить. Понятное дело, что заголовок пакета я пересылать не забываю :) Вот почему такая разница с прямым путем к файлу и тем, с которым проблема. Может я какую-то опцию должен включить или еще что-то ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2009, 15:08:12 |
|
||
|
|

start [/forum/topic.php?fid=16&fpage=117&tid=1344240]: |
0ms |
get settings: |
8ms |
get forum list: |
21ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
77ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 216ms |
| total: | 392ms |

| 0 / 0 |
