Buffrar ta' upload Jersey 2 għal provi mill-ġdid ta' awtentikazzjoni tal-proxy
Agħmel l-entità tat-talba Jersey 2 bil-konnettur Apache ripetibbli meta n-negozjati tal-awtentikazzjoni jkollhom jibgħatu l-upload mill-ġdid.
Upload li jerġa' jiġi ppruvat wara sfida mill-proxy jerġa' jkollu bżonn il-ġisem tiegħu. Għall-konnettur Apache ta' Jersey 2, agħżel ipproċessar tal-entità mbuffrata fil-konfigurazzjoni li tintuża biex jinbena dak il-klijent:
ClientConfig config = new ClientConfig();
config.connectorProvider(new ApacheConnectorProvider());
config.property(ClientProperties.PROXY_URI,
"http://proxy.example.net:8080");
config.property(ClientProperties.REQUEST_ENTITY_PROCESSING,
RequestEntityProcessing.BUFFERED);Wettaq l-upload permezz tal-klijent li jirriżulta. Dawn it-tipi ġejjin mill-pakketti Jersey client u Apache-connector; konfigurazzjoni mhux użata ma kienet taffettwa t-talba.
Il-konnettur jgeżwer entità mbuffrata fil-BufferedHttpEntity ta' Apache. L-entità ta' streaming mhux imbuffrata tiegħu mhijiex ripetibbli. Il-buffrar jagħti lill-fluss tal-awtentikazzjoni bytes li jista' jibgħat mill-ġdid minflok jaqra mill-ġdid produttur diġà kkunsmat.
Ma jiggarantixxix li l-awtentikazzjoni tintemm wara 407 wieħed. Xi skemi leġittimament jeħtieġu diversi skambji, għalhekk eżamina n-negozjar kollu qabel ma tqis sfida oħra bħala stat mitluf.
Żomm id-daqs tal-ġisem fil-baġit tal-memorja. Upload kbir ta' streaming jeħtieġ strateġija ta' riproduzzjoni adattata għal dak ix-xogħol; li tixgħel il-buffrar għal kull talba tista' tbiddel falliment ta' negozjar ma' eżawriment tal-memorja.