desecho
@desecho

Разница в обработке cookies между wget и curl. WTF?

Эти команды выдают разные результаты:


wget --load-cookies=cookies.txt www.example.com

curl -b cookies.txt www.example.com


С wget все нормально. Curl выдает 403 ошибку. Проблема в том, что мне нужно осуществить POST, но wget не поддерживает multipart/form-data. Поэтому нужно использовать curl.

Как обойти проблему и почему так происходит?
  • Вопрос задан
  • 4047 просмотров
Пригласить эксперта
Ответы на вопрос 2
peter23
@peter23
Может быть UserAgent?
Также попробовал сохранить куки с локально установленного phpMyAdmin. Строчка в файле, сохраненном wget, выглядит так:
127.0.0.1       FALSE   /pma/   FALSE   1294809105      pma_theme       original

А curl — так:
#HttpOnly_127.0.0.1     FALSE   /pma/   FALSE   1294809043      pma_theme       original

В целом, это Netscape HTTP Cookie File, но меня смущает комментарий в начале строки, который ставит curl.
Ответ написан
stampoon
@stampoon
User agent поменяйте, curl -A «user agent string»
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы