l...@lena.kiev.ua wrote on 22.06.2021 10:11:
>> From: Vladimir Sharun <vladimir.sha...@ukr.net>
> 
>> # exim -be '${readsocket{inet:marketinge.website:80}{GET /
>> HTTP/1.0\r\nHost: marketinge.website\r\n\r\n}{4s:shutdown=no}{\n}{socket
>> failure}}'
>> HTTP/1.1 200 OK
>> Server: nginx
>> Date: Mon, 21 Jun 2021 10:38:51 GMT
>> Content-Type: text/html; charset=UTF-8
>> Content-Length: 0
>> Connection: close
>> X-Powered-By: PHP/8.0.1RC1
> 
> На bugs.exim.org я не нашла поиском по "shutdown". Плохо искала?

я писал в exim-users. я выслал примеры нескольких запросов, выполненных
через readsocket в exim 4.93 и exim 4.94/4.94.2. и я изначально понятия
не имел, что это связано в shutdown.

> Чтобы не игнорировали, желательно там оформить и patch выложить.

для того, чтобы оформить patch, мне потом пришлось долго и нудно
сравнивать реализации readsocket в 4.93 и 4.94. а с учётом рефакторинга,
проведённого в 4.94, там в контексте readsocket поменялось чуть меньше,
чем вообще всё.

а я вообще не разработчик. по крайней мере не сейчас и не на C.
я просто postmaster, которому время от времени приходится из дерьма и
палок выстраивать конструкции, без которых хуже, чем с ними.

поэтому и задал вопрос в рассылку.

вон сделанную через одно место поддержку RFC2231 (это на счёт
конструкций, без которых хуже, чем с ними) никто фиксить и не собирается
(а не так давно здесь пролетали примеры писем, на которых она не
работает). а что? и без неё ж жили много лет. поэтому мне патчем
приходится не только свою реализацию добавлять, но и выпиливать ту,
которая сейчас типа штатная.

что касается readsocket в контексте http, то есть отличный workaround -
HTTP/1.0 с header Host


-- 
Best wishes
Victor Ustugov mailto:vic...@corvax.kiev.ua
JID:           vic...@corvax.kiev.ua
GnuPG/PGP key: https://victor.corvax.kiev.ua/corvax.asc


_______________________________________________
Exim-users mailing list
Exim-users@mailground.net
http://mailground.net/mailman/listinfo/exim-users

Ответить