Прокси аутентификациясынын кайталануучу аракеттери жана кайталанбай турган жүктөө денелерү
Аутентификациянын кайталануучу аракеттери эмне үчүн бир жолку жүктөө агымын ачып бере аларын түшүнүп, чектелген буферлөөнү же кайталануучу мазмунду атайын тандаңыз.
GET прокси аркылуу аутентификациядан өтө алат, ал эми POST же PUT кайталанбай турган дене же артка ороп кетүү катасы менен ийгиликсиз болот. Аккаунт туура болушу мүмкүн: аутентификация алмашуусу кардар жүктөөнү колдонуп бүткөндөн кийин дагы бир суроо-талапты талап кылышы мүмкүн.
| Дененин булагы | Кайталоо тандоосу |
|---|---|
| Кичинекей чектелген дене | Чектелген буфер анын байттарын сактай алат. |
| Изделүүчү файл | Кардар колдогон артка ороп кетүү интерфейси аны кайталануучу кыла алат. |
| Генератор, түтүк же тирүү өндүрүүчү | Бир жолку булак башка долбоорду талап кылышы мүмкүн. |
libcurl көп өтмө аутентификацияны кошкондо, колдонуулар үчүн издөө callbackтерин документтештирет. Jersey туташтыргычтын жүрүм-турумуна жараша буферленген жана бөлүнгөн entity иштетүү режимдерин сунуштайт. Jersey 2 Apache туташтыргычынын мисалы буферленген жөндөөнү көрсөтөт. Экөө тең эстутумдагы чексиз жүктөөлөрдү орундуу кылбайт.
Ийгиликсиз болгон ыкманы жана дененин булагын кайра жаратыңыз. Даярдоочу GET кайталоочу жүктөөгө ээ эмес жана кийинки жүктөө анын байланышын же аутентификация абалын бөлүшөөрүн далилдебейт. Жаңы багыт, кардар объектиси же байланыш саясаты муну өзгөртүшү мүмкүн. Файлга негизделген дене жана тирүү агым, үлгү тексттери бирдей болсо да, айырмаланат.
Эгер буферлесеңиз, анын өлчөм чегин, сактоо жерин жана жашоо узактыгын аныктаңыз. Кошумча жүктөөлөр чыгымды көбөйтөт, ал эми купуя маалыматтар буфер сакталган жерде калат.
Белгилүү шайкеш проксиге алдын ала аутентификация бир баштапкы чакырыктан качса болот. Бирок ал дагы бир аракетти талап кылышы мүмкүн болгон кийинки ар бир аутентификация айлампасын, кайра багыттоону же жабык байланышты четтете албайт.
Проксинин жообун, денени колдонуу чекитин жана кайталоо катасын бирге сактаңыз. Андан кийин протоколдун кайталанышын белгисиз колдонмо натыйжасынан ажыратыңыз: жөнөтүү жообу жоголгонго чейин иштетилген болушу мүмкүн. Кайра жөнөтүүдөн мурун багыттын idempotency эрежелерин аткарыңыз.