Got it, thanks again for the explanation and clarification:) On Fri, Jan 9, 2009 at 3:16 PM, David Turner <[email protected]> wrote:
> > On Fri, Jan 9, 2009 at 3:02 AM, freepine <[email protected]> wrote: > >> yes, you are right:) It can access 62.70.27.118 successfully with >> -http-proxy option. >> >> So it seems inserting http-proxy value into db is different from using >> command line option? >> > > yes, at the moment, using the -http-proxy option only rewrites HTTP queries > (and uses the CONNECT method for ports different from 80, so HTTPS works > too). > but this is done transparently so the browser is not aware of that, and > will try to resolve the host name through DNS before trying to connect to it > to make the query. > > in other words, I probably need to implement some sort of DNS proxy in the > emulator to send the queries to the proxy as well, so that's my bad :-) > > for the record, recent versions of the emulator provide a -tcpdump > <filepath> option to dump the virtual ethernet traffic to a file for later > analysis with WireShark and other tools. I don't know if it's in the cupcake > open-source tree yet, but it should arrive pretty soon. > > >> BTW: I also failed to connect to 63.233.183.101 due to the limitation of >> my local network. But http log appears from console this time, though there >> is nothing output if it can't resolve dns or if it loads the web page >> successfully. >> >> Thanks, >> -Freepine >> >> On Fri, Jan 9, 2009 at 1:14 AM, David Turner <[email protected]> wrote: >> >>> thanks, you don't need to send me the local output. >>> >>> I'm guessing something. Can you tell me if accessing a site through its >>> IP number works, >>> e.g. use -http-proxy and -debug-proxy, then launch the browser and enter >>> a numeric IP address like: >>> >>> 63.233.183.101 (www.android.com) >>> 62.70.27.118 (www.kde.org) >>> >>> if the browser loads something, it's probably a DNS resolution problem >>> (you will need to setup a >>> DNS proxy on your machine and use the -dns-server option to point to it) >>> >>> >>> On Thu, Jan 8, 2009 at 12:41 PM, freepine <[email protected]> wrote: >>> >>>> Hi David, >>>> That's all I've got from the console after launching emulator, browsing >>>> default google website, etc... >>>> >>>> Do you mean I should send the logcat output to you when I try to launch >>>> browser? >>>> Or there is some flag I can turn on to enable detailed http log? >>>> Or should I capture all network traffic with some tool like Ethereal or >>>> Sniffer? Is there a tool available within the emulator itself? >>>> >>>> Thanks for the feedback and sorry for so many questions:) >>>> >>>> On Thu, Jan 8, 2009 at 6:52 PM, David Turner <[email protected]> wrote: >>>> >>>>> thanks, >>>>> >>>>> however, I'd be more interested in the output that happens when you >>>>> actually try to connect to a site. >>>>> this should dump the HTTP queries being made, how they are rewritten, >>>>> and what kind of error the >>>>> proxy is returning... >>>>> >>>>> >>>>> On Thu, Jan 8, 2009 at 2:59 AM, freepine <[email protected]> wrote: >>>>> >>>>>> Below is the output with debug proxy, but it does work when I insert >>>>>> my proxy setting in the settings db directly. >>>>>> Anything missed from my steps? Thanks. >>>>>> >>>>>> D:\Android\android-sdk-windows-1.0_r1\tools>emulator.exe -http-proxy >>>>>> wwwgate0-ch >>>>>> .mot.com:1080 -debug proxy >>>>>> proxy_http_setup: creating http proxy service connecting to: >>>>>> wwwgate0-ch.mot.com >>>>>> :1080 >>>>>> server name 'wwwgate0-ch.mot.com' resolved to 58.247.121.38 >>>>>> proxy_http_setup: creating HTTP Proxy Service Footer is (len=2): >>>>>> ' >>>>>> ' >>>>>> http_service_free >>>>>> >>>>>> D:\Android\android-sdk-windows-1.0_r1\tools> >>>>>> >>>>>> On Thu, Jan 8, 2009 at 9:43 AM, David Turner <[email protected]>wrote: >>>>>> >>>>>>> hello, >>>>>>> >>>>>>> can you give me the output of using the -debug-proxy option when >>>>>>> starting the emulator ? >>>>>>> >>>>>>> On Wed, Jan 7, 2009 at 2:34 AM, Li Wei (Vincent) >>>>>>> <[email protected]>wrote: >>>>>>> >>>>>>>> >>>>>>>> Hi, >>>>>>>> I made a full build of the latest master branch(including cupcake >>>>>>>> changes), and then "make sdk" and run emulator with -http-proxy >>>>>>>> option >>>>>>>> under "tools" directory(also have -vm to specify android virtual >>>>>>>> machine). but seems I cannot access to internet behind proxy, is >>>>>>>> there >>>>>>>> anyone else ran into the same problem? >>>>>>>> >>>>>>>> >>>>>>>> thanks a lot. >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>> >>>>>> >>>>>> >>>>> >>>>> >>>>> >>>> >>>> >>>> >>> >>> >>> >> >> >> > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -~----------~----~----~----~------~----~------~--~---

