2 Replies Latest reply on Oct 9, 2011 3:14 PM by bradyrwood

    mx:HTML and Monitoring in Air

    bradyrwood

      Hi,

       

      I am fairly new to flex, but have java/c background.  I have been trying to find if it is at all possible to log/trace information from the embedded browser in air.

       

      The type of information I am trying to log is:

      -  Request Method

      -  Request Variables

      -  Request Headers

      -  Request URL.

      -  Response data

      -  Response Headers

       

      Types of things I have been looking at.

       

      - Custom HTMLHost (but seems this will only allow me to trace GET given the updateLocation is a string??)

      - Looking at forcing traffic through some sort of air proxy (client)

      - Perhaps SocketListener?

       

      - Using Air (desktop/mobile)

       

      Anyhow I have been going around in circles so if anyone has any ideas on where I can focus my efforts it would be appreciated.

       

      Brady.

        • 1. Re: mx:HTML and Monitoring in Air
          bradyrwood Level 1

          I have found something similar however still struggling to find an approach.  I am after both the Request and Response data, not just the Response.  Do I just need to extend the HTMLLoader overriding the URLRequest?  (will I be able to read/log POST Variables?)

           

          http://tech.groups.yahoo.com/group/flexcoders/message/146718

          • 2. Re: mx:HTML and Monitoring in Air
            bradyrwood Level 1

            I have added a little more information in hope someone can assist.

             

            Basically in a very basic air app..  i have the following.

             

            <mx:HTML id="browser" y="41" width="100%" height="416" locationChange="browser_locationChangeHandler(event)"/>

             

            protected function browser_locationChangeHandler(event:Event):void

            {

                // TODO Auto-generated method stub   

                trace(event.target.data);

            }

             

             

            Why is it not possible to detect the POST data on browser submit?   (eg.. event.target.data always returns null).  Is there any way of getting access to the submit data?