Undantaget verkar övertygande: *.server.*. Det ser också ut som ett shellmönster. Ingen av dessa fakta bevisar att din HTTP-klient förstår det.

NO_PROXY är inte en delad motor för reguljära uttryck. En klients särskilda asterisk bevisar inte stöd för godtyckliga wildcards mitt i ett namn. curl dokumenterar en enda * som kringgående av alla värdar. Det är mycket annorlunda än att lova att *.server.* väljer en familj av domäner.

Börja med de namn du faktiskt begär. Om kravet är en känd domän och dess underdomäner, använd konsumentens dokumenterade domänform. Om kravet är flera orelaterade namn som innehåller ett ord kan ett stött API för vägval eller en PAC-princip behövas. Att lägga till mer interpunktion i ett mönster som inte stöds kan inte ge den funktionen.

Ha några motexempel bredvid de avsedda träffarna. Ska server.example, files.server.example och server.other.test alla kringgås? Och ett namn med samma bokstäver utan samma domängräns? De svaren definierar kravet tydligare än att kalla inställningen en ”wildcard”.

Att byta klient är en anledning att kontrollera mönstret igen. En kringgåenderegel som kopierats från ett webbläsartillägg är inte automatiskt giltig i en miljövariabel som läses av ett annat program.

Relaterade artiklar