Форум программистов, компьютерный форум, киберфорум
Delphi: Сети
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/8: Рейтинг темы: голосов - 8, средняя оценка - 5.00
15 / 13 / 2
Регистрация: 21.12.2019
Сообщений: 246
1
RAD XE3+

DE xe 10.4 Connection Closed gracefully

18.11.2021, 00:41. Показов 1474. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
В последнее время просто так стала показываться такая ошибка для proxy http/s. Для socks - все нормально в штатном режиме работает, может кто-то знает в чем может быть причина. Библиотеки openSSL стоят последней версии. Thread.execute - result:= http.get('https://google.com');
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
procedure Thread.CreateHTTP;
const
  HTTPS = 0;
  SOCKS4 = 1;
  SOCKS5 = 2;
var
  ptype: Integer;
begin
  with Soft do
  begin
    HTTP := TIdHTTP.Create(nil);
    SSL := TIdSSLIOHandlerSocketOpenSSL.Create(HTTP);
    HTTP.Request.useragent := useragent;
    HTTP.HandleRedirects := True;
    HTTP.AllowCookies := True;
    SSL.ConnectTimeout := Timeout;
    SSL.ReadTimeout := Timeout;
    HTTP.ConnectTimeout := Timeout;
    HTTP.ReadTimeout := Timeout;
    HTTP.IOHandler := SSL;
    HTTP.Request.Connection:='keep-alive';
    SSL.SSLOptions.SSLVersions := [sslvSSLv23, sslvTLSv1_2, sslvTLSv1_1, sslvTLSv1, sslvSSLv2, sslvSSLv3];
    ptype := 0;
 
 
      if (UseProxy) then
      begin
 
        if Proxies[IDProx].proxy_type = 'HTTPS' then
          ptype := HTTPS;
        if Proxies[IDProx].proxy_type = 'SOCKS4' then
          ptype := SOCKS4;
        if Proxies[IDProx].proxy_type = 'SOCKS5' then
          ptype := SOCKS5;
 
        case ptype of
          HTTPS:
            begin
              HTTP.ProxyParams.ProxyServer := Proxies[IDProx].proxy_server;
              HTTP.ProxyParams.ProxyPort := Proxies[IDProx].proxy_port;
              if Proxies[IDProx].proxy_auth then
              begin
                HTTP.ProxyParams.ProxyUsername := Proxies[IDProx].proxy_login;
                HTTP.ProxyParams.ProxyPassword := Proxies[IDProx].proxy_password;
              end;
            end;
 
          SOCKS4..SOCKS5:
            begin
              Socks := TIdSocksInfo.Create(SSL);
              HTTP.Socket.ConnectTimeout := Timeout;
              HTTP.Socket.ReadTimeout := Timeout;
              case ptype of
                SOCKS4:
                  Socks.Version := svSocks4;
                SOCKS5:
                  Socks.Version := svSocks5;
              end;
 
              SSL.TransparentProxy := Socks;
              Socks.Host := Proxies[IDProx].proxy_server;
              Socks.Port := Proxies[IDProx].proxy_port;
              if Proxies[IDProx].proxy_auth then
              begin
                Socks.Username := Proxies[IDProx].proxy_login;
                Socks.password := Proxies[IDProx].proxy_password;
                Socks.Authentication := saUsernamePassword;
              end
              else
                Socks.Authentication := sanoauthentication;
 
            end;
        end;
      end;
  end;
end;
Добавлено через 57 минут
Сейчас протестировал с NetHTTPClient1, все работает, однако он вроде не позволяет работать с socks4/5 ,поэтому мне это не подходит, а вот с задачей выше я так и не понял в какой-то момент он для всех сайтов перестал работать именно для proxy HTTPS
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.11.2021, 00:41
Ответы с готовыми решениями:

Ошибка Connection Closed Gracefully
Не знаю по какой причине выдаёт ошибку:

connection closed gracefully
В программе 2 таймера, иногда выскакивает ошибка "connection closed gracefully" как это исправить?...

Connection closed by gracefully
smtp.host:= 'smtp.gmail.com'; smtp.AuthType:= satDefault; smtp.Port:=port; ...

Connection closed gracefully
Доброго вечера. При написании небольшого почтовика столкнулся с проблемой. Выскакивает окошко и...

3
15 / 13 / 2
Регистрация: 21.12.2019
Сообщений: 246
18.11.2021, 20:48  [ТС] 2
Откликнитесь хотя бы у всех так или только у меня ?
0
15 / 13 / 2
Регистрация: 21.12.2019
Сообщений: 246
28.11.2021, 13:53  [ТС] 3
актуально
0
15 / 13 / 2
Регистрация: 21.12.2019
Сообщений: 246
29.11.2021, 14:53  [ТС] 4
Закрыто.
Я забыл для прокси прописать BasicAuthentification true
0
29.11.2021, 14:53
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.11.2021, 14:53
Помогаю со студенческими работами здесь

Connection Closed Gracefully
Выскакивает ошибка указанная в заголовке темы! unit Unit1; interface uses Windows,...

Connection Closed Gracefully IdPOP3
Вылазит ошибочка совершенно неоткуда и беспричинно. Проверяю письма на наличие определенного...

Авторизация на сайте (Connection Closed Gracefully)
Авторизация на сайте. Ошибка: Connection Closed Gracefully Компоненты на форме: ...

Ошибка в программе //Connection Closed Gracefully
var zap:string; start:textfile; filebat:string; filebat2:string; begin...

Ошибка Connection Closed Gracefully што делать
в коде на отправку сообшений на email вибивает ошибку Connection Closed Gracefully и процедура...

Ошибка Connection Closed Gracefully, что делать?
в коде на отправку сообшений на email вибивает ошибку Connection Closed Gracefully и процедура...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru