یہاں بیان کردہ ہینڈلر GrabzIt اسکرین شاٹ ویب سروس سے کال بیکس پر کارروائی کرتا ہے۔ اس ہینڈلر کا URL GrabzIt میں بھیج دیا گیا ہے callBackURL
کے پیرامیٹر Save طریقہ.
تاہم یہ تکنیک تبھی کام کرے گی جب ہینڈلر کے ذریعہ قابل رسائی ہے Intارنٹ
مندرجہ ذیل پیرامیٹرز GET پیرامیٹرز کے بطور ہینڈلر کو منتقل کردیئے گئے ہیں۔
اگر آپ ہینڈلر تک تمام رسائی کو مسدود کرنا چاہتے ہیں ، سوائے GrabzIt کے ، تو پھر اس کا استعمال کریں سیکیورٹی تکنیک.
کسی ایم وی سی پروجیکٹ میں کسی ہینڈلر کو شامل کرنے کے لئے ، کنٹرولر میں مندرجہ ذیل دستخط کے ساتھ کسی طریقہ کی وضاحت آسانی سے کریں جیسا کہ سیمپل ایم وی سی پروجیکٹ میں دکھایا گیا ہے ASP.NET ڈیمو.
پھر اس طریقہ کار کا یو۔آر۔ایل گربزٹ پر منتقل کریں تاکہ اگر یہ ہوم کنٹرولر میں ہے تو پھر کال بیک یو آر ایل کچھ ایسا نظر آسکتا ہے: http://www.example.com/Home/Handler
public ActionResult Handler(string filename, string id, string message, string customId, string format, int targeterror) { GrabzItClient grabzItClient = GrabzItClient.Create("Sign in to view your Application Key", "Sign in to view your Application Secret")%>"); GrabzItFile file = grabzItClient.GetResult(id); file.Save(Server.MapPath("~/results/" + filename)); return null; }
کال بیک بیک ہینڈلر کو نافذ کرنے کا آسان ترین طریقہ یہ ہے کہ ایک عمومی ہینڈلر بنانا اور اس کا وارث ہونا GrabzIt.Handler
کلاس کے طور پر ذیل میں دکھایا گیا ہے اور پھر عمل درآمد Process
طریقہ یہ طریقہ GrabzIt سروس سے اس تک پہنچائے گئے پانچ پیرامیٹرز کی گرفت کرتا ہے ، جس میں گرفتاری کی انوکھی شناخت بھی شامل ہے جو GetResult طریقہ.
یہ طریقہ پھر گرفتاری کو واپس کرتا ہے ، جو ہے saveنتائج کی ڈائرکٹری میں d۔ تاہم اگر null
قدر سے لوٹائی جاتی ہے GetResult اس طریقے سے یہ ظاہر ہوتا ہے کہ غلطی واقع ہوئی ہے۔
public class OverridenHandler : GrabzIt.Handler { protected override void Process(HttpContext context, string filename, string id, string message, string customId, string format, bool targetError) { GrabzItClient grabzIt = GrabzItClient.Create("Sign in to view your Application Key", "Sign in to view your Application Secret")%>"); GrabzItFile file = grabzIt.GetResult(id); file.Save(context.Server.MapPath("~/results/" + filename)); } }
جب کہ مذکورہ تکنیک عمومی ہینڈلر کا استعمال کرتی ہے ، آپ کال بیک کو حاصل کرنے اور کیپچر ڈاؤن لوڈ کرنے کے لئے آسانی سے ASPX صفحہ استعمال کرسکتے ہیں۔ ایسا کرنے کے ل just ، خود اپنا ASPX صفحہ وغیرہ بنائیں اور پھر پڑھیں استفسار میںstring مذکورہ بالا پیرامیٹرز. سب سے زیادہ مفید پیرامیٹر آئی ڈی پیرامیٹر ہے ، جس کے ساتھ استعمال کیا جاسکتا ہے GetResult
گرفتاری ڈاؤن لوڈ کرنے کا طریقہ۔