Kako proxy za prosleđivanje postupa sa prilagođenim API zaglavljem
Pratite polje verzije API-ja kroz uobičajeno prosleđivanje, Connection pravila svojstvena svakom skoku i izričito konfigurisanu politiku zaglavlja.
API može nositi svoju verziju u prilagođenom polju zahteva kao što je API-Version. Uobičajeni proxy za prosleđivanje ne bi trebalo da odbaci to polje samo zato što mu je naziv nepoznat. HTTP zahteva prosleđivanje neprepoznatih polja, osim ako se primenjuje definisan izuzetak ili konfigurisana politika.
Polje Connection je jedan takav izuzetak. Uporedite ove ilustrativne zahteve:
API-Version: 2026-10
Connection: keep-alive
Ovde polje API-ja nije označeno kao lokalno za ovu vezu. U sledećem primeru pošiljalac izričito menja njegov obuhvat:
API-Version: 2026-10
Connection: API-Version
Proxy za prosleđivanje uklanja polja koja navodi Connection pre prosleđivanja i uklanja ili zamenjuje same instrukcije svojstvene vezi. Zaglavlje aplikacije namenjeno izvoru stoga ne bi trebalo da se pojavi na tom spisku tokena.
Nađite tačku u kojoj se polje menja
Uporedite zahtev koji je klijent sastavio, polja koja je proxy primio i prosledio, i ono što je izvor primio. Klijent može izostaviti zaglavlje pre nego što ga proxy vidi; konfigurisani filter ga može namerno ukloniti; server može odbiti zahtev 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 uobičajenog CONNECT tunela proxy ne može da pročita i ciljano ukloni unutrašnje polje API-ja. Provera zaglavlja tada pripada TLS krajnjim tačkama ili izričito pouzdanom posredniku za proveru.