Sgaoil iarrtas .NET HttpClient troimhe proxy le tòcan ceann-là
Sgaoil an obair lìonraidh fhèin nuair a dh'fhalbhas ceann-là a' phroxy, an àite dìreach feitheamh a' ghairmear a chuingealachadh.
Cuir an ceann-là chun na h-obrach as urrainn an obair lìonraidh a sgaoileadh. Air son .NET HttpClient a th' ann mar-thà agus a tha air a rèiteachadh tro proxy:
using var deadline = new CancellationTokenSource(TimeSpan.FromSeconds(20));
using var response = await client.GetAsync(uri, deadline.Token);Bheir an aplacaid client agus uri. Gabhaidh an ro-chur seo an tòcan sgaoilidh; cha chuireadh ùine-uchd timcheall air feitheamh na h-obrach aige ach feitheamh an neach-gairm sin a chuingealachadh. Tha an aon trioblaid aig bhith a' poileadh brataich coileantaidh: faodaidh an neach-gairm falbh fhad 's a dh'fhanas socaidean agus luchd-obrach trang.
Leanann sgaoileadh buileachadh a' chliaint agus an t-slighe ghlanaidh. Chan eil e a' gealltainn gun stad gach gnìomh aig ìre nas ìsle air stiùireadh mionaideach. Leig leis an t-slighe sin crìochnachadh agus leig às na goireasan a tha aig a' ghnìomh. Cuir a-steach anns an dealbhadh leughadh a' chuirp air a riaghladh air leth; air son gnìomh .NET ResponseHeadersRead ùr-nodha, cuir an aon tòcan tron leughadh cuirp. Bheir cliaint eile an eadar-aghaidh sgaoilidh, stad agus glanaidh fhèin.
Feumaidh oidhirp ùr buileamh air son na h-oidhirpe roimhe. Cùm an aithnichear agus am proxy taghte aice, iarr sgaoileadh nuair a tha feum air agus seachain an obair a chall fhad 's a tha thu a' tòiseachadh luchd-ionaid gun chrìoch. Air neo faodaidh ceann-uidhe mall obair a chruinneachadh nas luaithe na tha an aplacaid ga leigeil às.
Feumaidh a' bhuil chèin làimhseachadh air leth. Is dòcha gu bheil an ceann-uidhe air tagradh fhaighinn mu thràth nuair a thachras an sgaoileadh. Cleachd poileasaidh ath-shlànaidh no idempotency na h-aplacaid; chan eil stad obair ionadail a' cur gnìomh cèin air ais.