public override void StartLoading() { //Console.WriteLine("StartLoading: " + this.Request.Url.AbsoluteString); var request = (this.Request as NSMutableUrlRequest) ?? (NSMutableUrlRequest)this.Request.MutableCopy(); NSUrlProtocol.SetProperty(BeingHandledValue, BeingHandledKey, request); connection = new NSUrlConnection(request, new UrlConnectionDelegate(this), true); }
public override void StartLoading() { Console.WriteLine("StartLoading: " + this.Request.Url.AbsoluteString); var request = (this.Request as NSMutableUrlRequest) ?? (NSMutableUrlRequest)this.Request.MutableCopy(); NSUrlProtocol.SetProperty(BeingHandledValue, BeingHandledKey, request); connection = new NSUrlConnection(request, new UrlConnectionDelegate(this), true); //using (var response = new NSUrlResponse(Request.Url, "text/html", -1, null)) //{ // using (var data = NSData.FromString("<html><body><h1>XamUrlProcotol</h1><p>This page was generated by XamUrlProtocol.</p><body></html>")) // { // client.ReceivedResponse(this, response, NSUrlCacheStoragePolicy.NotAllowed); // client.DataLoaded(this, data); // client.FinishedLoading(this); // } //} }