Kako proksiji za prosljeđivanje postupa s prilagođenim API zaglavljem
Pratite polje verzije API-ja kroz obično prosljeđivanje, Connection pravila specifična za skok i izričito konfigurisanu politiku zaglavlja.
API može nositi svoju verziju u prilagođenom polju zahtjeva kao što je API-Version. Obični proksiji za prosljeđivanje ne bi trebao odbaciti to polje samo zato što mu je naziv nepoznat. HTTP zahtijeva prosljeđivanje neprepoznatih polja, osim ako se primjenjuje definirana iznimka ili konfigurisana politika.
Polje Connection je jedna takva iznimka. Uporedite ove ilustrativne zahtjeve:
API-Version: 2026-10
Connection: keep-alive
Ovdje polje API-ja nije označeno kao lokalno za ovu vezu. U sljedećem primjeru pošiljalac izričito mijenja njegov obuhvat:
API-Version: 2026-10
Connection: API-Version
Proksiji za prosljeđivanje uklanja polja navedena u Connection prije prosljeđivanja te uklanja ili zamjenjuje same upute specifične za vezu. Zaglavlje aplikacije namijenjeno izvoru stoga ne bi trebalo da se pojavi na tom spisku tokena.
Nađite tačku u kojoj se polje mijenja
Uporedite zahtjev koji je klijent sastavio, polja koja je proksiji primio i proslijedio, i ono što je izvor primio. Klijent može izostaviti zaglavlje prije nego što ga proksiji vidi; konfigurisani filter ga može namjerno ukloniti; server može odbiti zahtjev zbog prekoračenja ograničenja zaglavlja.
Ne zaključujte o tihom uklanjanju samo na osnovu praga veličine zaglavlja prijavljenog u starom postavljanju. Ograničenja i ponašanje pri odbijanju pripadaju stvarnim komponentama i konfiguraciji. Sačuvajte HTTP odgovor i relevantne zapise uz opažanje.
Za HTTPS od kraja do kraja unutar običnog CONNECT tunela proksiji ne može pročitati i selektivno ukloniti unutrašnje polje API-ja. Provjera zaglavlja tada pripada TLS krajnjim tačkama ili izričito pouzdanom posredniku za provjeru.