Будет ли HTTP-клиент, построенный на Twisted, автоматически пересылать заголовок cookie для каждого последующего запроса, или мне нужно сделать что-то особенное?
«HTTP-клиент, построенный на Twisted» будет делать все, что он собирается делать - точно так же, как, вероятно, любой X, построенный на любом Y, будет делать то, для чего он был создан. :) Так что я могу предположить, что это не тот вопрос, на который вы действительно заботитесь об ответе.
Начиная с Twisted 11.1.0, twisted.web.client.CookieAgent принимает аргумент cookieJar
, который делает две вещи:
- определяет куки, которые доступны для отправки вместе с запросами
- хранит новые куки, полученные от серверов в ответах
Вскоре устаревший twisted.web.client.getPage принимает аргумент cookies
, ведущий себя аналогично.
Таким образом, если вы используете CookieAgent
, то cookie будет сохранен и отправлен с последующими запросами, обеспечивая требуемое вами поведение аутентификации.
Вы могли бы также что-то сделать с getPage
, но учитывая его надвигающуюся гибель, вы, вероятно, не должны.