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.

Artikli relatati