Cùm roghainnean proxy ASMX taobh a-muigh an Reference.cs a chaidh a ghineadh
Rèitich cliant seirbheis ASMX tro na feartan proxy poblach aige agus cùm an gnàthachadh iarrtais a tha a dhìth air leth bho na faidhlichean iomraidh ath-ghinte.
Airson cliant ASMX a tha stèidhichte air HttpWebClientProtocol de .NET Framework, rèitich an Proxy poblach aige ron chiad obrachadh lìonra:
var service = new ReportsService();
service.Proxy = new WebProxy("http://proxy.example:8080")
{
Credentials = proxyAccount
};
'S e ReportsService an clas ginte agus thig proxyAccount bhon chur an gnìomh. Tha teisteasan seirbheis SOAP air leth. Chan fheum an sònrachadh seo a bhith air ath-aithris am broinn gach obrachaidh ginte.
Ma bhuineas an t-atharrachadh do roghainn iarrtais bhunaiteach no do dh'innealanachadh, cleachd an GetWebRequest(Uri) a ghabhas ath-sgrìobhadh bhon t-seann bhunait. Cùm dearbhadh pàirteach co-fhreagarrach ann am faidhle tiomsaichte air leth nuair a tha an clas ginte pàirteach; mur eil, 's urrainn do chliant iomchaidh a thàinig bhuaithe an ath-sgrìobhadh a thoirt seachad. Gair an cur an gnìomh bunaiteach agus glèidh togail àbhaisteach an iarrtais.
Mairidh an suidheachadh sin nuair a dh'ùraicheas tu an t-iomradh lìn: 's urrainn do ath-ghineadh deasachaidhean làimhe ann an Reference.cs a chur nan àite, fhad 's a dh'fhanas leudachaidhean a thèid a chumail air leth ath-riochdachail.
Na hiomlaid ach an giùlan iarrtais a tha a dhìth gu fìor. Dh'fhaodadh copaidh de fhuasgladh KeepAlive buaidh a thoirt air ath-chleachdadh cheangal agus dearbhadh a tha an eisimeil air staid a' cheangail.
'S e seo modail ASMX/.NET Framework. Tha na h-eadar-aghaidhean giùlain aca fhèin aig WCF agus aig cruachan SOAP eile. Tagh an roghainn cliaint a tha a' faighinn taic mus toir thu a-steach leudachadh gnàthaichte.