Looks like the fix hasn't landed in a release build yet, but Sebastien
checked and it is included in the mono that will be used for the next
release.

Jeff

On Thu, Nov 29, 2012 at 5:10 AM, Nic Wise <[email protected]> wrote:

> YES! That is exactly my issue.
>
> Is that in a shipping build of MT? If so, which one? Might also
> explain why I've not had errors back from users on this one for a
> while :)
>
> Thanks Jeff!
>
> On Wed, Nov 28, 2012 at 11:41 PM, Jeff Stedfast <[email protected]> wrote:
> > Hi Nic,
> >
> > That sounds a lot like this bug:
> > https://bugzilla.xamarin.com/show_bug.cgi?id=7599
> >
> > Jeff
> >
> > On Wed, Nov 28, 2012 at 11:20 AM, Nic Wise <[email protected]>
> wrote:
> >>
> >> ... if anyone happens to be looking into the MT proxy code:
> >>
> >> If I set a proxy (using the iOS one, usually, but I think it happens
> >> if I do it in code too), then:
> >>
> >> GET https://api.dropbox.com etc (this works)
> >>
> >> GET https://api.someoneelse.com (this doesn't work - it calls
> >> api.dropbox.com and passes the url / query string for this request)
> >>
> >> needless to say, api.someoneelse.com doesn't understand dropbox api
> >> calls...
> >>
> >> I thought it was just RestSharp, as I can't repro consistently without
> >> using it, but I also can't see how RS would be doing it.... makes no
> >> sense.
> >>
> >> My answer has always been "dont use a proxy. Or Onavo". Lucky most
> >> people dont' use them.
> >>
> >>
> >>
> >>
> >> On Wed, Nov 28, 2012 at 3:56 PM, Robert Reck <[email protected]>
> wrote:
> >> > I had something similar happen very recently. I was pulling data from
> a
> >> > public US Government web service that did not require credentials,
> but I was
> >> > getting the same type of proxy 407 error. My issue turned out to be
> related
> >> > to a profile that was installed on my phone by another app (not
> mine). Even
> >> > though I had uninstalled the app and tried to remove the profile
> previously,
> >> > it was still stuck on there somehow and not visible when looking in
> the
> >> > profile section.  I found it by pure luck when I re-installed the app
> in
> >> > question and noticed that it thought the profile was still installed.
> I
> >> > forced a re-install and then removed it successfully and my 407 errors
> >> > ended.
> >> >
> >> > Not sure if this is your problem too, but I figured I'd mention it
> just
> >> > in case.
> >> > Bob
> >> >
> >> >
> >> > -----Original Message-----
> >> > From: [email protected]
> >> > [mailto:[email protected]] On Behalf Of Jeffrey
> Stedfast
> >> > Sent: Wednesday, November 28, 2012 10:50 AM
> >> > To: Brad Moore
> >> > Cc: [email protected]
> >> > Subject: Re: [MonoTouch] Auto network credentials
> >> >
> >> > Hi Brad,
> >> >
> >> > This could just be a bug in MonoTouch. I'll try to look into this as
> >> > soon as I can. You've submitted a bug report to bug ills already,
> right?
> >> > (Pretty sure I saw one recently filed on this)
> >> >
> >> > Jeff
> >> >
> >> > Sent from my iPhone
> >> >
> >> > On Nov 26, 2012, at 2:25 AM, Brad Moore <[email protected]>
> wrote:
> >> >
> >> >> Hey
> >> >> Trying to load some data off my server (xml data). I normally just
> use
> >> >> HttpWebRequest as I can set the utomaticDecompression to
> >> >> DecompressionMethods.GZip | DecompressionMethods.Deflate in order to
> use
> >> >> gzip compression of my data automatically.
> >> >>
> >> >> Recently a client has emailed me saying that it does not work from
> >> >> within his school. Sent out another copy of the app to him via
> TestFlightApp
> >> >> to get more debugging info from him and the app responds with a 407
> auth
> >> >> error. Since then I have set up a proxy on my computer which I
> redirect my
> >> >> iPhone traffic through to test on.
> >> >>
> >> >> My original setup was like so,
> >> >>
> >> >> HttpWebRequest request = (HttpWebRequest)WebRequest.Create(_url);
> >> >> request.CachePolicy = new
> >> >> HttpRequestCachePolicy(HttpRequestCacheLevel.NoCacheNoStore);
> >> >> request.Proxy = null;
> >> >> request.AutomaticDecompression = DecompressionMethods.GZip |
> >> >> DecompressionMethods.Deflate; WebResponse response =
> >> >> request.GetResponse();
> >> >>
> >> >> and then so on from there.
> >> >>
> >> >> I'd set Proxy to null because in most cases the user would not be
> >> >> behind a proxy and this cut off 1-2 seconds of proxy resolving.
> There is
> >> >> code later to catch this and then re-create the HttpWebRequest but
> by not
> >> >> nulling the proxy, which I thought would be default proxy.
> Apparently not
> >> >> so...
> >> >>
> >> >> I tried to then get the default proxy settings of the device.
> >> >>
> >> >> CFProxySettings proxy0 = CFNetwork.GetSystemProxySettings();
> >> >> IWebProxy proxy1 = WebRequest.GetSystemWebProxy(); IWebProxy proxy2 =
> >> >> HttpWebRequest.DefaultWebProxy; IWebProxy proxy3 =
> >> >> HttpWebRequest.GetSystemWebProxy();
> >> >> IWebProxy proxy4 = CFNetwork.GetDefaultProxy();
> >> >>
> >> >> proxy1 - proxy4 have null for the credentials. proxy0 contains proxy
> >> >> information which I need such as proxy url, port, username, but no
> >> >> password...
> >> >>
> >> >> I manually made a WebProxy with my credentials
> >> >>
> >> >> WebProxy webProxy = new WebProxy(proxy0.HTTPProxy, proxy0.HTTPPort);
> >> >> webProxy.Credentials = new NetworkCredential("user", "pass");
> >> >> request.Proxy = webProxy;
> >> >>
> >> >> and this works.
> >> >> Falling short of requesting username and password for the proxy on a
> >> >> 407 error I am not sure what to do...
> >> >> WebClient downloads do not work, but UIWebView and MKMapView does
> >> >> auto-auth itself.
> >> >>
> >> >> Any ideas what I am missing?
> >> >>
> >> >> - Brad
> >> >> _______________________________________________
> >> >> MonoTouch mailing list
> >> >> [email protected]
> >> >> http://lists.ximian.com/mailman/listinfo/monotouch
> >> > _______________________________________________
> >> > MonoTouch mailing list
> >> > [email protected]
> >> > http://lists.ximian.com/mailman/listinfo/monotouch
> >> > _______________________________________________
> >> > MonoTouch mailing list
> >> > [email protected]
> >> > http://lists.ximian.com/mailman/listinfo/monotouch
> >>
> >>
> >>
> >> --
> >> Nic Wise
> >> t.  +44 7788 592 806 | @fastchicken |
> http://www.linkedin.com/in/nicwise
> >> b. http://www.fastchicken.co.nz/
> >>
> >> mobileAgent (for FreeAgent): get your accounts in your pocket.
> >> http://goo.gl/IuBU
> >> Trip Wallet: Keep track of your budget on the go: http://goo.gl/ePhKa
> >> Earnest: Self-employed? Track your business expenses and income.
> >> http://earnestapp.com
> >> Nearest Bus: find when the next bus is coming to your stop.
> >> http://goo.gl/Vcz1p
> >> London Bike App: Find the nearest Boris Bike, and get riding!
> >> http://goo.gl/Icp2
> >
> >
>
>
>
> --
> Nic Wise
> t.  +44 7788 592 806 | @fastchicken | http://www.linkedin.com/in/nicwise
> b. http://www.fastchicken.co.nz/
>
> mobileAgent (for FreeAgent): get your accounts in your pocket.
> http://goo.gl/IuBU
> Trip Wallet: Keep track of your budget on the go: http://goo.gl/ePhKa
> Earnest: Self-employed? Track your business expenses and income.
> http://earnestapp.com
> Nearest Bus: find when the next bus is coming to your stop.
> http://goo.gl/Vcz1p
> London Bike App: Find the nearest Boris Bike, and get riding!
> http://goo.gl/Icp2
>
_______________________________________________
MonoTouch mailing list
[email protected]
http://lists.ximian.com/mailman/listinfo/monotouch

Reply via email to