Sweet, thanks. I'll try to reproduce once it's out. Cheers Jeff - much appreciated, nice spotting.
On Thu, Nov 29, 2012 at 3:40 PM, Jeff Stedfast <[email protected]> wrote: > 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 > > -- 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
