Dearbhaich riaghailtean NO_PROXY .NET le HttpClient.DefaultProxy.IsBypassed
Liostaich an àrainn lom agus an cruth le puing thoisich nuair a dh'fheumas HttpClient am proxy a sheachnadh airson an dà chuid, agus an uair sin sgrùdaich IsBypassed.
A rèir poileasaidh proxy àrainneachd clàraichte HttpClient, bidh example.internal agus .example.internal a' freagairt gu diofar. Taghaidh an t-ainm lom an t-òstair phàrant; taghaidh an cruth le puing thoisich na fo-àrainnean aige.
Ma bu chòir don dà chuid a dhol gu dìreach, cuir an dà chuid anns an àrainneachd tòiseachaidh:
export no_proxy='example.internal,.example.internal'
Cuir iad còmhla ris an liosta seachnaidh a tha ann mar-thà a thathar an dùil. Air siostaman far a bheil ainmean caochladair a' dèanamh eadar-dhealachadh eadar litrichean mòra is beaga, nì .NET sgrùdadh air ainmean àrainneachd proxy ann an litrichean beaga an toiseach agus an uair sin ann an litrichean mòra, mar sin faodaidh no_proxy sean phrìomhachas fhaighinn thairis air NO_PROXY.
Taobh a-staigh na h-aplacaid, faodar an tagraiche bunaiteach a sgrùdadh gun an t-iarrtas HTTP a chur chun an chinn-uidhe:
foreach (var host in new[] {
"example.internal", "api.example.internal", "other.internal"
})
{
var uri = new Uri("https://" + host + "/");
Console.WriteLine($"{host}: bypass={HttpClient.DefaultProxy.IsBypassed(uri)}");
}
Tha am pìos a' cleachdadh System agus System.Net.Http. Ma thug an aplacaid IWebProxy eile seachad gu soilleir, sgrùdaich fìor-phroxy an làimhsiche na àite. Suidhich an àrainneachd a thathar an dùil mus tèid am proxy bunaiteach a thòiseachadh.
Seo riaghailtean clàraichte .NET. Chan eil toradh curl leis an aon shreang a' dearbhadh gun do thagh cliant eile an aon shlighe, agus tha feum fhathast air ruigsinneachd lìonra dìreach airson co-dhùnadh seachnaidh.