Вверх ↑
Этот топик читают: Гость
Ответов: 233
Рейтинг: 12
#91: 2017-11-10 18:25:54 ЛС | профиль | цитата
Netspirit писал(а):
Netspirit


подскажи пожалуйста, что может быть такое: При загрузке сайта https://xn--80acmdjrm4aj6h.xn--p1ai/ выдает ошибку 12175, хотя на другом компьютере работает нормально... в чем может быть проблема?
карма: 2

0
Ответов: 4621
Рейтинг: 746
#92: 2017-11-10 18:48:51 ЛС | профиль | цитата
ERROR_INTERNET_DECODING_FAILED
12175
WinINet failed to perform content decoding on the response. For more information, see the Content Encoding topic.

Сервер выдаёт ответ, который система не понимает. Какая ОС на первом и втором компьютерах?
карма: 26

0
Ответов: 233
Рейтинг: 12
#93: 2017-11-10 18:58:23 ЛС | профиль | цитата
На Win7 x64 и Win8 x32 не работает, на Win10 x64 работает отлично! В пакете CNET тоже грузится везде

Стандартный TCP Client тоже грузит страницу

Редактировалось 1 раз(а), последний 2017-11-10 19:20:53
карма: 2

0
Ответов: 233
Рейтинг: 12
#94: 2017-11-10 23:10:53 ЛС | профиль | цитата
Нашел в инете что это происходит из-за невалидного сертификата (выписан на адрес https://www.xn--80acmdjrm4aj6h.xn--p1ai/ а используется на https://xn--80acmdjrm4aj6h.xn--p1ai/).

Теперь вопрос, можно как нибудь игнорировать его? Стандартный компонент игнорирует, да и на Windows 10 работает нормально.

Нашел тему в инете но незнаю решение найденное на Delphy или нет... не разбираюсь http://www.sql.ru/forum/1157884/ssl-udalennyy-sertifikat-nedeystvitelen-soglasno-rezultatam-proverki-podlinnosti

Редактировалось 2 раз(а), последний 2017-11-13 00:13:21
карма: 2

0
Ответов: 4621
Рейтинг: 746
#95: 2017-11-13 12:58:27 ЛС | профиль | цитата
Пока не нашел информации как это можно исправить. Возможно, нужно установить обновления на систему.
Iliya писал(а):
Стандартный компонент игнорирует
Стандартный компонент HTTP_Get загружает этот адрес?
карма: 26

0
Ответов: 233
Рейтинг: 12
#96: 2017-11-13 13:00:34 ЛС | профиль | цитата
Netspirit писал(а):
Пока не нашел информации как это можно исправить. Возможно, нужно установить обновления на систему.
Iliya писал(а):
Стандартный компонент игнорирует
Стандартный компонент HTTP_Get загружает этот адрес?


Обновления ночью все что можно поставил. HTTP_Get - загружает, TCP_Client тоже получает ответ от сервера.
карма: 2

0
Ответов: 4621
Рейтинг: 746
#97: 2017-11-13 13:15:32 ЛС | профиль | цитата
Iliya писал(а):
TCP_Client тоже получает ответ от сервера.
Это не совсем понятно - там используется HTTPS, тогда TCP_Client максимум может получить начальные данные сервера для установки соединения и без дальнейшей реализации шифрования со стороны клиента ничего другого не получится.

Iliya писал(а):
HTTP_Get - загружает
Вот это любопытно. Разница в реализации между моим компонентом и HTTP_Get заключается в том, что в процессе работы HTTP_Get использует использует API WinInet (InternetOpen, InternetConnect, HttpOpenRequest, HttpSendRequest, InternetReadFile, InternetCloseHandle).
Тогда как у меня используется WinHTTP (WinHttpOpen, WinHttpConnect, WinHttpOpenRequest, WinHttpSendRequest, WinHttpReceiveResponse, WinHttpReadData, WinHttpCloseHandle). Возможно, какая-то разница во внутренней реализации.
карма: 26

0
Ответов: 233
Рейтинг: 12
#98: 2017-11-13 13:23:33 ЛС | профиль | цитата
Netspirit писал(а):
Это не совсем понятно - там используется HTTPS, тогда TCP_Client максимум может получить начальные данные сервера для установки соединения и без дальнейшей реализации шифрования со стороны клиента ничего другого не получится.


Я о том что получаю ответ от сервера хоть и об ошибке, но все же ответ...
карма: 2

0
Ответов: 537
Рейтинг: 14
#99: 2018-01-22 08:21:30 ЛС | профиль | цитата
После обновления компонента не компилируется программа

C:\HiAsm\Elements\delphi\code\hiHTTPClient.pas(839) Error: Undeclared identifier: 'WINHTTP_FLAG_SECURE_PROTOCOL_ALL'

C:\HiAsm\Elements\delphi\code\hiHTTPClient.pas(845) Error: Undeclared identifier: 'SECURITY_FLAG_IGNORE_CERT_WRONG_USAGE'

C:\HiAsm\Elements\delphi\code\hiHTTPClient.pas(846) Error: Undeclared identifier: 'SECURITY_FLAG_IGNORE_WEAK_SIGNATURE'


Я сначала удалил старые компоненты, а потом заново установил новые с первого поста и не одна программа не компилируется
карма: 4

0
Ответов: 4621
Рейтинг: 746
#100: 2018-01-22 12:11:05 ЛС | профиль | цитата
Файл WinHTTP.pas закинь в папку Elements\Delphi\code
карма: 26

0
Ответов: 233
Рейтинг: 12
#101: 2018-01-22 23:01:56 ЛС | профиль | цитата
Netspirit писал(а):



Спасибо тебе огромнейшее!!!!!!
карма: 2

0
Ответов: 15
Рейтинг: 0
#102: 2018-02-08 14:54:47 ЛС | профиль | цитата
У меня после обновления следующая картина

Compiling C:\Program Files (x86)\HiAsm\Elements\delphi\code\hiMainForm_4FBC900.pas
hiMainForm_4FBC900.pas(89,5) Error: Identifier not found "_prop_URLCodePage"
hiMainForm_4FBC900.pas(103,5) Error: Identifier not found "_prop_SSLProtocols"
hiMainForm_4FBC900.pas(104,5) Error: Identifier not found "_prop_IgnoreInvalidCN"
hiMainForm_4FBC900.pas(105,5) Error: Identifier not found "_prop_IgnoreInvalidDate"
hiMainForm_4FBC900.pas(106,5) Error: Identifier not found "_prop_IgnoreUnknownCA"
hiMainForm_4FBC900.pas(107,5) Error: Identifier not found "_prop_IgnoreWrongUsage"
hiMainForm_4FBC900.pas(108,5) Error: Identifier not found "_prop_IgnoreWeakSignature"
hiMainForm_4FBC900.pas(220) Fatal: There were 7 errors compiling module, stopping
Error: C:\Program Files (x86)\HiAsm\compiler\fpc\ppc386.exe returned an error exitcode (normal if you did not specifiy a source file to be compiled)

файл WinHTTP.pas закинул куда надо, не помогло
карма: 0

0
Ответов: 4621
Рейтинг: 746
#103: 2018-02-08 15:41:09 ЛС | профиль | цитата
hiHTTPClient.pas - туда же. А ты как обновлял/устанавливал?
карма: 26

0
Ответов: 15
Рейтинг: 0
#104: 2018-02-08 15:48:09 ЛС | профиль | цитата
Netspirit писал(а):
hiHTTPClient.pas - туда же. А ты как обновлял/устанавливал?

Заработало. Обновлял, старую версию не удалял.
карма: 0

0
Ответов: 4621
Рейтинг: 746
#105: 2018-02-08 15:54:29 ЛС | профиль | цитата
Ну, так если перетаскивать Install.his или *.ini в окно HiAsm - он что, не заменяет существующих файлов?
карма: 26

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)