Вверх ↑
Этот топик читают: Гость
Ответов: 1926
Рейтинг: 172
#1: 2018-04-07 00:22:57 ЛС | профиль | цитата
Add(RichEdit,11256652,700,623)
{
Left=10
Top=30
Width=555
Height=390
Layout="horz"
HeightScale=100
ScrollBars=3
}
Add(TCP_Client,5988577,644,623)
{
Port=80
link(onRead,11256652:doAdd,[])
link(IP,2112206:Value,[])
link(Data,33377:Text,[(566,520)])
}
Add(Hub,3473778,609,623)
{
link(onEvent1,5988577:doOpen,[])
link(onEvent2,5988577:doSend,[(633,636)(633,643)])
}
Add(Button,5349034,399,616)
{
Left=510
Top=5
Layout="vert"
Caption="Read"
link(onClick,15899791:doEvent1,[])
}
Add(Host,14025368,595,476)
{
link(onIPByHost,2112206:doValue,[])
link(HostName,10922475:Text,[])
}
Add(VisualStrings,10922475,602,441)
{
Lines=#6:php.ru|
Width=144
}
Add(Memory,2112206,644,483)
{
link(onData,13277179:doMessage,[])
}
Add(Hub,15899791,441,616)
{
link(onEvent1,14025368:doIPByHost,[(525,489)])
link(onEvent2,3473778:doEvent1,[])
}
Add(Message,13277179,686,483)
{
}
Add(VisualStrings,33377,560,336)
{
Lines=#5:GET /|20:Host: https://php.ru|77:User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:52.0) Gecko/20100101 Firefox/52.0|17:Connection: close|0:|0:|
Width=417
Height=81
}

Всё время возвращает
‹html›
‹head›‹title›301 Moved Permanently‹/title›‹/head›
‹body bgcolor="white"›
‹center›‹h1›301 Moved Permanently‹/h1›‹/center›
‹hr›‹center›nginx‹/center›
‹/body›
‹/html›

И всё. Никаких заголовков в ответ не приходит типа
HTTP/1.1 301 Moved Permanently
Date:
Server:
Location:
Vary:
Content-Length:
Connection:
Content-Type:


Как получить страницу?

--- Добавлено в 2018-04-07 00:41:14

Хотя через веб-страницу всё нормально:
[url]http://bertal.ru/index.php?a5023851/https://php.ru#h[/url]

Редактировалось 2 раз(а), последний 2018-04-07 00:41:34
карма: 9
0
Главный модератор
Ответов: 2999
Рейтинг: 396
#2: 2018-04-07 10:17:24 ЛС | профиль | цитата
http://forum.hiasm.com/post/297080 - проверил скачивает.
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
Ответов: 1926
Рейтинг: 172
#3: 2018-04-07 16:04:18 ЛС | профиль | цитата
Nic писал(а):
http://forum.hiasm.com/post/297080 - проверил скачивает.

У меня не скачивает. Изначально я как раз и хотел через Http_Get, но не получилось, стал пробовать на TCP.
ps. WinXP SP3.
карма: 9
0
Главный модератор
Ответов: 2999
Рейтинг: 396
#4: 2018-04-07 16:26:15 ЛС | профиль | цитата
На виртуальной Windows XP SP3 - не работает. На Windows 10 - работает. Прекращена поддержка Windows XP

Редактировалось 1 раз(а), последний 2018-04-07 16:29:24
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
Ответов: 1328
Рейтинг: 69
#5: 2018-04-09 14:06:25 ЛС | профиль | цитата
На vds Windows Server 2012R2 то же не работает
карма: 2

0
Ответов: 4630
Рейтинг: 749
#6: 2018-04-10 10:46:44 ЛС | профиль | цитата
Заголовок Host указывается без протокола и слешей. Тогда возвращает ответ
HTTP/1.1 301 Moved Permanently
Server: nginx
Date: Tue, 10 Apr 2018 07:33:08 GMT
Content-Type: text/html
Content-Length: 178
Location: https://php.ru/
Connection: close
Где Location указывает куда он был "301 Moved Permanently". Предлагает повторить запрос на php.ru, порт 443 по протоколу HTTPS. На TCP_Client бесполезно делать.

Редактировалось 2 раз(а), последний 2018-04-10 10:47:13
карма: 26

0
Ответов: 1926
Рейтинг: 172
#7: 2018-04-11 08:03:19 ЛС | профиль | цитата
Netspirit писал(а):
Заголовок Host указывается без протокола и слешей. Тогда возвращает ответ

Указывал и так тоже. Всё равно заголовки не возвращает.

Читал, что в XP просто нет поддержки новых протоколов.
https://social.technet.microsoft.com/Forums/ru-RU/66109dcc-271d-4282-8d09-2496255de300/-https-ie-windows-xp-windows-2012-c-iis8?forum=WS8ru

https://qkowlew.livejournal.com/200085.html

Редактировалось 1 раз(а), последний 2018-04-11 08:03:37
карма: 9
0
Ответов: 4630
Рейтинг: 749
#8: 2018-04-11 11:45:45 ЛС | профиль | цитата
3042 писал(а):
Указывал и так тоже. Всё равно заголовки не возвращает.
В твоей схеме я просто поправил заголовок Host и запустил на Windows 2000 - вернуло тот ответ, который я показал, с соответствующим Location. Нет там ничего такого, что не поддерживается ОС, тем более, что ты работаешь с TCP_Client - а он ничего не знает об особенностях реализации протокола HTTP. А если последовать за Location и повторить тот же запрос на порт 443 - опять же вернёт ожидаемый ответ:
<html>
<head><title>400 The plain HTTP request was sent to HTTPS port</title></head>
<body bgcolor="white">
<center><h1>400 Bad Request</h1></center>
<center>The plain HTTP request was sent to HTTPS port</center>
<hr><center>nginx</center>
</body>
</html>
На чём возможности TCP_Client по работе с HTTPS и исчерпываются. А вот HTTP_Get - да, уже зависит от
3042 писал(а):
в XP просто нет поддержки новых протоколов.
(протокол тот же, шифры и корневые сертификаты новые).

Редактировалось 1 раз(а), последний 2018-04-12 10:53:29
карма: 26

0
Ответов: 1926
Рейтинг: 172
#9: 2018-04-20 23:25:29 ЛС | профиль | цитата
РЕШЕНО

skaip.su писал(а):
Из-за того что Windows XP не поддерживает алгоритм шифрования AES-256, в Internet Explorer 8 под этой операционной системой не открываются многие сайты работающие по протоколу HTTPS. По этой же причине, многие программы, которые зависят от Internet Explorer или используют системные библиотеки шифрования, не работают должным образом...Скрипты и инструкции, перечисленные ниже, включают поддержку AES-256 для Windows XP, что помимо прочего, позволит браузеру Internet Explorer 8 открыть сайты, работающие по протоколу HTTPS со стойкостью шифра 256 бит.

Файл прикрепил. Там просто запустить bat. bak-файлы (резерв старых dll) сохраняются в соотв. папках (см. код bat-ника).
Источник: http://www.skaip.su/aes-256-dlya-windows-xp
карма: 9
0
файлы: 1AES256_for_WindowsXP_RUS.zip [292.8KB] [412]
9
Сообщение
...
Прикрепленные файлы
(файлы не залиты)