ਇੱਥੇ ਦੱਸਿਆ ਗਿਆ ਹੈਂਡਲਰ ਗਰੈਬਜ਼ਆਈਟੀ ਸਕ੍ਰੀਨ ਸ਼ਾਟ ਵੈਬ ਸੇਵਾ ਤੋਂ ਕਾਲਬੈਕ ਨੂੰ ਪ੍ਰਕਿਰਿਆ ਕਰਦਾ ਹੈ. ਇਸ ਹੈਂਡਲਰ ਦਾ URL ਨੂੰ GrabzIt ਵਿੱਚ ਦਿੱਤਾ ਗਿਆ ਹੈ callBackURL
ਦੇ ਪੈਰਾਮੀਟਰ Save ਵਿਧੀ
ਹਾਲਾਂਕਿ ਇਹ ਤਕਨੀਕ ਤਾਂ ਹੀ ਕੰਮ ਕਰੇਗੀ ਜੇ ਹੈਂਡਲਰ ਰਾਹੀਂ ਪਹੁੰਚਯੋਗ ਹੋਵੇ Intਅਰਨੇਟ
ਹੇਠ ਦਿੱਤੇ ਮਾਪਦੰਡ GET ਪੈਰਾਮੀਟਰਾਂ ਦੇ ਤੌਰ ਤੇ ਹੈਂਡਲਰ ਨੂੰ ਦਿੱਤੇ ਗਏ ਹਨ.
ਜੇ ਤੁਸੀਂ ਹੈਂਡਲਰ ਦੀ ਸਾਰੀ ਪਹੁੰਚ ਨੂੰ ਰੋਕਣਾ ਚਾਹੁੰਦੇ ਹੋ, ਗਰੈਬਜ਼ ਆਈਟ ਤੋਂ ਇਲਾਵਾ ਤਾਂ ਇਸ ਦੀ ਵਰਤੋਂ ਕਰੋ ਸੁਰੱਖਿਆ ਤਕਨੀਕ.
ਇੱਕ ਐਮਵੀਸੀ ਪ੍ਰੋਜੈਕਟ ਵਿੱਚ ਇੱਕ ਹੈਂਡਲਰ ਸ਼ਾਮਲ ਕਰਨ ਲਈ ਨਿਯੰਤਰਣਕਰਤਾ ਵਿੱਚ ਹੇਠ ਲਿਖਤ ਦਸਤਖਤ ਦੇ ਨਾਲ ਇੱਕ simplyੰਗ ਨੂੰ ਸਿੱਧਾ ਪ੍ਰਭਾਸ਼ਿਤ ਕਰੋ ਜਿਵੇਂ ਕਿ ਦੇ ਨਮੂਨੇ ਐਮਵੀਸੀ ਪ੍ਰੋਜੈਕਟ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ ASP.NET ਡੈਮੋ.
ਫਿਰ ਇਸ methodੰਗ ਦੇ ਯੂਆਰਐਲ ਨੂੰ ਗਰੈਬਜ਼ਿਟ ਨੂੰ ਦਿਓ ਇਸ ਲਈ ਜੇ ਇਹ ਘਰੇਲੂ ਨਿਯੰਤਰਕ ਵਿੱਚ ਹੈ ਤਾਂ ਕਾਲਬੈਕ ਯੂਆਰਐਲ ਕੁਝ ਇਸ ਤਰ੍ਹਾਂ ਦਿਖਾਈ ਦੇ ਸਕਦੀ ਹੈ: 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; }
ਕਾਲਬੈਕ ਹੈਂਡਲਰ ਨੂੰ ਲਾਗੂ ਕਰਨ ਦਾ ਸਭ ਤੋਂ ਸੌਖਾ aੰਗ ਹੈ ਇਕ ਆਮ ਹੈਂਡਲਰ ਤਿਆਰ ਕਰਨਾ ਅਤੇ ਉਸ ਤੋਂ ਵਿਰਾਸਤ ਲੈਣਾ GrabzIt.Handler
ਕਲਾਸ ਜਿਵੇਂ ਕਿ ਹੇਠਾਂ ਦਰਸਾਇਆ ਗਿਆ ਹੈ ਅਤੇ ਫਿਰ ਲਾਗੂ ਕਰੋ Process
.ੰਗ. ਇਹ ਵਿਧੀ ਗਰੈਬਜ਼ ਸੇਵਾ ਤੋਂ ਇਸ ਨੂੰ ਦਿੱਤੇ ਪੰਜ ਮਾਪਦੰਡਾਂ ਨੂੰ ਕੈਪਚਰ ਕਰਦੀ ਹੈ, ਜਿਸ ਵਿੱਚ ਕੈਪਚਰ ਦੀ ਵਿਲੱਖਣ ਆਈਡੀ ਵੀ ਸ਼ਾਮਲ ਹੈ ਜੋ 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)); } }
ਜਦੋਂ ਕਿ ਉਪਰੋਕਤ ਤਕਨੀਕ ਇੱਕ ਸਧਾਰਣ ਹੈਂਡਲਰ ਦੀ ਵਰਤੋਂ ਕਰਦੀ ਹੈ, ਤੁਸੀਂ ਕਾਲਬੈਕ ਪ੍ਰਾਪਤ ਕਰਨ ਅਤੇ ਕੈਪਚਰ ਨੂੰ ਡਾ downloadਨਲੋਡ ਕਰਨ ਲਈ ਇੱਕ ਆਸ ਪਾਸ ਐਕਸ ਪੇਜ ਦੀ ਆਸਾਨੀ ਨਾਲ ਵਰਤ ਸਕਦੇ ਹੋ. ਅਜਿਹਾ ਕਰਨ ਲਈ ਸਿਰਫ ਆਪਣਾ ਏਐਸਪੀਐਕਸ ਪੇਜ ਬਣਾਓ ਅਤੇ ਫਿਰ ਪੜ੍ਹੋ ਪੁੱਛਗਿੱਛstring ਉੱਪਰ ਦੱਸੇ ਗਏ ਮਾਪਦੰਡ. ਸਭ ਤੋਂ ਲਾਭਦਾਇਕ ਪੈਰਾਮੀਟਰ id ਪੈਰਾਮੀਟਰ ਹੈ, ਜਿਸ ਨੂੰ. ਨਾਲ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ GetResult
ਕੈਪਚਰ ਨੂੰ ਡਾ downloadਨਲੋਡ ਕਰਨ ਲਈ methodੰਗ.