GET-POST, кука с подвохом

  • Автор темы Автор темы doc
  • Дата начала Дата начала

doc

Client
Регистрация
30.03.2012
Сообщения
8 685
Реакции
4 652
Баллы
113
645c8ebc114ded4d7cdfdcaba320886c.png


Казалось бы, ничего особенного, но имя заголовка в нижнем регистре в результате чего привычная всем регулярка парсинга кук не работала. И мне понадобилось несколько часов, чтобы найти проблему, ибо в сторону кук и не думал смотреть, был уверен, что парсинг этого дела был уже давно отточен другими шаблонами) И даже когда я всё же начал пытаться смотреть, я не сразу заметил недостачу, потому что такая кука с подвохом всего одна, остальные приходили в стандартных заголовках и на первый взгляд кук у меня было достаточно)

Ранее такого не встречал. В общем, правьте регулярки, прописывайте регистронезависимость)
 
  • Спасибо
Реакции: leva001, orka13 и Karamzin
Скорее всего это ошибка программиста, который дописывал костыль для сайта.
Но, кстати говоря, из таких вот ошибок и состоят самые заковыристые варианты.
 
А это разве не системное значение? Или как правильно...
 
Скорее всего это ошибка программиста, который дописывал костыль для сайта.
Но, кстати говоря, из таких вот ошибок и состоят самые заковыристые варианты.
сайт cloudflare)

А это разве не системное значение? Или как правильно...
что ты имеешь в виду?
 
  • Спасибо
Реакции: orka13
Вот и я об этом. В твоем примере кастомный заголовок получается.
в этом и дело. Просто задай поиск по форуму по словам set-cookie. Ты найдёшь много регулярок по парсингу кук, но все они основаны на значение Set-Cookie, все без исключения. И регулярки регистрозависимые. И однажды кто-то попадёт с тратой времени на разбор этого также как и я. А кто-то и вовсе проект не допишет)
 
в Zenno C# по умолчанию да.
Надо добавлять приставку если надо:
Код:
Развернуть Свернуть Копировать
System.Text.RegularExpressions.RegexOptions.IgnoreCase
 
  • Спасибо
Реакции: doc
Регулярки сами по себе по умолчанию регистрозависимые?
можно использовать модификаторы в регулярках. Например, (?i) перед нужным местом в регулярке (дословно из википедии) включает нечувствительно к регистру. Модификаторы есть разные и в разных языках разный синтаксис
 
  • Спасибо
Реакции: one
Понятно. Никогда не сталкивался с подобным, но теперь буду иметь ввиду. На одном сайте надо проверить будет, никак авторизация не проходила запросами. Возможно что такая же проблема.
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)