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