Size: a a a

2020 February 11

DB

Dmitry Belkevich in Delphi & Lazarus
токен уже там
источник

RS

Renat Suleymanov in Delphi & Lazarus
А, ok
источник

RS

Renat Suleymanov in Delphi & Lazarus
Alexey Shumkin
console_synapse
0.3

Usage:
 --format=latex            output as latex source (only list implemented)
 --format=plain            output as plain ASCII source
 --format=xml              output as XML source (default)
 --skiptiming              Do not output timings (useful for diffs of testruns)
 --sparse                  Produce Less output (errors/failures only)
 --no-addresses            Do not display address info
 --stylesheet=<reference>   add stylesheet reference
 --file=<filename>         output results to file

 -l or --list              show a list of registered tests
 -a or --all               run all tests
 -p or --progress          show progress
 --suite=MyTestSuiteName   run single test suite class

The results can be redirected to an xml file,
for example: /home/alex/projects/fp-telegram/test/console_synapse --all > results.xml
Тут можно сразу ./console_synapse --suite=TTestProxySender нужный тест
источник

AS

Alexey Shumkin in Delphi & Lazarus
Renat Suleymanov
HTTPS+HTTPS прокси+синапс+Линукс=не работает. Так и проявились. Уже исследовал вопрос ранее. Пока только с инди, к сожалению, работает.
blcksock.pas
procedure TTCPBlockSocket.HTTPTunnelDoConnect(IP, Port: string);
...
begin
 Port := IntToStr(ResolvePort(Port));
 inherited Connect(FHTTPTunnelIP, FHTTPTunnelPort);

убирай строку
  Port := IntToStr(ResolvePort(Port));

и всё заработает
источник

DB

Dmitry Belkevich in Delphi & Lazarus
я убирал, что-то слабо помогло
источник

DB

Dmitry Belkevich in Delphi & Lazarus
хотя возможно что-то было еще не так
источник

DB

Dmitry Belkevich in Delphi & Lazarus
сейчас гляну на последней сборке как есть
источник

DB

Dmitry Belkevich in Delphi & Lazarus
угу, таки помогло )
источник

DB

Dmitry Belkevich in Delphi & Lazarus
видимо еще какие-то вопросы были, которые зацепило позже
источник

RS

Renat Suleymanov in Delphi & Lazarus
Сейчас проверю
источник
2020 February 12

RS

Renat Suleymanov in Delphi & Lazarus
Проверил. Работает. Спасибо, @ashumkin
Но возникает вопрос: что это было собственно? Оставлять ли данный хак в синапс. Или он только локально применяется для линукса, а в виндоус корректней оставить как было?
источник

DB

Dmitry Belkevich in Delphi & Lazarus
они там зачем-то инвертируют порядок байт
источник

RS

Renat Suleymanov in Delphi & Lazarus
Dmitry Belkevich
они там зачем-то инвертируют порядок байт
:/ мда, странновато
источник

DB

Dmitry Belkevich in Delphi & Lazarus
я настолько хорошо протокол прокси не знаю, может Леша что скажет
источник

RY

Roman Yankovsky in Delphi & Lazarus
А есть какие-нибудь идеи почему у делфи ни один менеджер пакетов не взлетел? Что с ними всеми не так?
источник

N

Nik in Delphi & Lazarus
А кто-то пытался?
источник

AS

Alexey Shumkin in Delphi & Lazarus
Renat Suleymanov
Проверил. Работает. Спасибо, @ashumkin
Но возникает вопрос: что это было собственно? Оставлять ли данный хак в синапс. Или он только локально применяется для линукса, а в виндоус корректней оставить как было?
👌
на винде надо проверить, но я не вижу вообще смысла что-то делать с портом
там формируется строка для прокси
на какой порт запрашивается соединение
SendString('CONNECT ' + IP + ':' + Port + ' HTTP/1.0' + CRLF);
и тут ДОЛЖЕН быть порт урла, к которому , собсна, и должен быть коннект...
той строкой он херится.. из 443 превращается в  херню
источник

RY

Roman Yankovsky in Delphi & Lazarus
Nik
А кто-то пытался?
Менеджер пакетов? Ну их штуки три точно есть. Включая GetIt, где не хватает половины нужного функционала
источник

RS

Renat Suleymanov in Delphi & Lazarus
Alexey Shumkin
👌
на винде надо проверить, но я не вижу вообще смысла что-то делать с портом
там формируется строка для прокси
на какой порт запрашивается соединение
SendString('CONNECT ' + IP + ':' + Port + ' HTTP/1.0' + CRLF);
и тут ДОЛЖЕН быть порт урла, к которому , собсна, и должен быть коннект...
той строкой он херится.. из 443 превращается в  херню
Круто, как жаль, что про это не узнал год назад, когда пришлось инди прикручивать в либе для инстаграмма вместо синапс )
источник

DB

Dmitry Belkevich in Delphi & Lazarus
значит надо выпилить в синапсе. что-то они перемудрили
источник