Size: a a a

2021 September 22

DF

Denis F in Modern::Perl
А кто-нибудь сталкивался с тем, что LWP::UserAgent сам домен добавляет в куку?
Делаю запрос на http://some_api:1234, а он мне куку сохраняет для some_api.local
При этом в заголовке явного указания домена нет (или я не туда смотрю)
'set-cookie' => 'cookie=value; path=/;
источник

SZ

Sergey Zhmylove in Modern::Perl
Куда подключаешься, то и добавляет :)
источник

RL

Roman Lugovkin in Modern::Perl
может у вас редирект?
источник

SZ

Sergey Zhmylove in Modern::Perl
Да, ты посмотри что в Host
источник

RL

Roman Lugovkin in Modern::Perl
что отдает сервер в заголовках?
источник

DF

Denis F in Modern::Perl
Нормально вроде подключаюсь
'_request' => bless( {
        '_method' => 'GET',
        '_uri' => bless( do{\(my $o = 'http://some_api:1234/')}, 'URI::http' ),

Явного указания на '.local' нет
источник

SZ

Sergey Zhmylove in Modern::Perl
Так это в коде нет, а либа-то уже иначе работает :)
Ты хост глянь
источник

RL

Roman Lugovkin in Modern::Perl
что отдает сервер в заголовках? я не уверен, но скорее домен для куки берется оттуда
источник

DF

Denis F in Modern::Perl
Ну курл нормально отрабатывает
curl http://some_api:1234/ -vvv -c /tmp/cookie.txt
*   Trying 10.0.6.12...
* TCP_NODELAY set
* Connected to some_api (10.0.6.12) port 1234 (#0)
> GET / HTTP/1.1
> Host: some_api:1234
> User-Agent: curl/7.52.1
> Accept: */*
>
< HTTP/1.1 200 OK
< Content-Language: en
< Content-Type: application/json; charset=utf-8
* Added cookie cookie="value" for domain some_api, path /, expire 1632312905
источник

DF

Denis F in Modern::Perl
А где глядеть то? :) в /etc/hosts пусто, curl на some_api.local запросы слать отказывается
источник

DF

Denis F in Modern::Perl
Курл причем вообще домен в куке не пишет
cat /tmp/cookie.txt 
# Netscape HTTP Cookie File
# https://curl.haxx.se/docs/http-cookies.html
# This file was generated by libcurl! Edit at your own risk.

#HttpOnly_admin_api     FALSE   /       TRUE    1632312905
источник

SZ

Sergey Zhmylove in Modern::Perl
В headers as_string
источник

DF

Denis F in Modern::Perl
А там нет домена
источник

SZ

Sergey Zhmylove in Modern::Perl
источник

DF

Denis F in Modern::Perl
мда
источник

DF

Denis F in Modern::Perl
т.е. это было ожидаемо, но выглядит как говно какое-то
источник

SZ

Sergey Zhmylove in Modern::Perl
Оно и есть...
источник

YK

Yegor K in Modern::Perl
такой rfc был 24 года назад )
источник

DF

Denis F in Modern::Perl
источник

DF

Denis F in Modern::Perl
Типа это фича, а не бага? А почему курл тогда так не делает и вгет?
источник