In your earlier email, you showed source code like this:

service.headers = {Authorization:”Basic “ + encoder.toString()} as Array;

Now you are saying the source code is:

service.headers = {Authorization:”Basic “ + encoder.toString()}

Certainly the first one with “as Array” would result in a call to Language.as 
and return null since the expression is a Object and not an Array.
The second one should not result in a call to Language.as.  Please verify that 
you have updated the .JS files and the debugger is using those files.  Then try 
single-stepping to see when various expressions return null, or use the console 
to evaluate expressions, or break up that line of code into sub-expressions to 
see which one is null, such as:

var foo:String = “Basic”:
var bar:String = encoder.toString();
var baz:Object = {};
baz.Authorization = bar;
service.headers = baz;

HTH,
-Alex

From: Serkan Taş <[email protected]>
Reply-To: "[email protected]" <[email protected]>
Date: Friday, April 12, 2019 at 1:58 AM
To: "[email protected]" <[email protected]>
Subject: Re: Work on Emulation

It is not string or Array, but "Object"

Here is the code piece in source "as" file :

        //----------------------------------
        //  headers
        //----------------------------------

        private var _headers:Object = {};

        [Inspectable(defaultValue="undefined", category="General")]
        /**
         *  Custom HTTP headers to be sent to the third party endpoint. If 
multiple headers need to
         *  be sent with the same name the value should be specified as an 
Array.
         *
         *  @langversion 3.0
         *  @playerversion Flash 9
         *  @playerversion AIR 1.1
         *  @productversion Flex 3
         */
        public function get headers():Object
        {
            return _headers;
        }
        public function set headers(value:Object):void
        {
            _headers = value;
        }

In flex version debug view, it is evaluated as below :

[cid:[email protected]]

Thanks,
Serkan
12.04.2019 06:16 tarihinde Alex Harui yazdı:
It looks like a String is passed in to see if it an Array.  Should 
service.headers be an array or string?

-Alex

From: Serkan Taş 
<[email protected]><mailto:[email protected]>
Reply-To: "[email protected]"<mailto:[email protected]> 
<[email protected]><mailto:[email protected]>
Date: Wednesday, April 10, 2019 at 5:41 AM
To: "[email protected]"<mailto:[email protected]> 
<[email protected]><mailto:[email protected]>
Subject: Re: Work on Emulation

Alex, thank you for PR-406.

Regarding our last conversation about the Basic Authentication, do you have an 
idea why the evaluation is null ?

[cid:[email protected]]

Here is the piece in ActionScript :

service.headers = {Authorization:"Basic " + encoder.toString()} as Array;

Thanks in advance,
Serkan


Reply via email to