EWS Managed API: ඔන්-ප්රිමයිසස් Exchange සඳහා ප්රොක්සි සැකසුම්
ක්රියාකාරකම්වලට පෙර පවතින ඔන්-ප්රිමයිසස් EWS ඒකාබද්ධතාවයේ WebProxy වින්යාස කරන්න, නැතහොත් හිතාමතා සෘජු මාර්ගයක් සඳහා හිස් WebProxy එකක් භාවිත කරන්න.
පවතින ඔන්-ප්රිමයිසස් EWS Managed API යෙදුමක, එහි HTTP ක්රියාකාරකම්වලට පෙර මැදිහත්කරු සේවාවට පවරන්න:
using System.Net;
var proxy = new WebProxy("http://proxy.example:8080")
{
Credentials = new NetworkCredential(proxyUser, proxyPassword)
};
exchangeService.WebProxy = proxy;exchangeService දැනටමත් EWS අන්ත ලක්ෂ්යය සහ සේවා සැකසුම් රඳවා ගනී. එහි Credentials යනු Exchange ගිණුමයි; proxy.Credentials යනු මැදිහත්කරු ගිණුමයි. සේවාවේ පෙරනිමි අක්තපත්ර විකල්පය එම ප්රොක්සි වස්තුව ස්වයංක්රීයව පුරවන්නේ නැත.
මෙම API තට්ටුවේ හිතාමතා සෘජු සම්බන්ධතාවයක් සඳහා:
exchangeService.WebProxy = new WebProxy();හිස් WebProxy සෘජු හැසිරීම තෝරයි. නමුත් සේවාවේ null WebProxy පාදක ඉල්ලීමේ පෙරනිමි ප්රොක්සි ප්රතිපත්තිය එලෙසම තබයි.
එක් ඔන්-ප්රිමයිසස් සත්කාරකයක් සඳහා පමණක්, යන්ත්රය පුරා මාර්ගය වෙනස් කිරීම වෙනුවට එහි සැබෑ අක්ෂර වින්යාසයට සහ පෙරනිමි නොවන වරායට ගැළපෙන අපේක්ෂිත මඟ හැරීම භාවිත කරන්න. Outlook ක්රියා කරන විට EWS URL සහ ප්රොක්සි වස්තුව සසඳන්න: එම අනෙක් සේවාලාභියාට වෙනස් මාර්ගයක් සහ මැදිහත්කරු ගිණුමක් තිබිය හැක.