<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: The Sky is Falling! URLRequstHeader and Authorization</title>
	<atom:link href="http://blog.simb.net/2008/01/28/the-sky-is-falling-urlrequstheader-and-authorization/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.simb.net/2008/01/28/the-sky-is-falling-urlrequstheader-and-authorization/</link>
	<description>Because I said so...</description>
	<lastBuildDate>Tue, 31 Aug 2010 18:46:45 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<item>
		<title>By: Kimberlee Silva</title>
		<link>http://blog.simb.net/2008/01/28/the-sky-is-falling-urlrequstheader-and-authorization/comment-page-1/#comment-7024</link>
		<dc:creator>Kimberlee Silva</dc:creator>
		<pubDate>Mon, 17 May 2010 01:35:37 +0000</pubDate>
		<guid isPermaLink="false">http://blog.simb.net/2008/01/28/the-sky-is-falling-urlrequstheader-and-authorization/#comment-7024</guid>
		<description>I have always been fascinated with computers. I want to learn more. Can you guys recommend me any good online webinars about flash or web design in general?</description>
		<content:encoded><![CDATA[<p>I have always been fascinated with computers. I want to learn more. Can you guys recommend me any good online webinars about flash or web design in general?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jason</title>
		<link>http://blog.simb.net/2008/01/28/the-sky-is-falling-urlrequstheader-and-authorization/comment-page-1/#comment-6975</link>
		<dc:creator>Jason</dc:creator>
		<pubDate>Wed, 24 Mar 2010 17:31:03 +0000</pubDate>
		<guid isPermaLink="false">http://blog.simb.net/2008/01/28/the-sky-is-falling-urlrequstheader-and-authorization/#comment-6975</guid>
		<description>Suggested reading:
Advanced ActionScript 3 with Design Patterns
by Joey Lott and Danny Patterson
Go to chapter 15 for a better and complete solution.



My example code:
private var xmlResults:XML = new URLLoader;
private var urlLoader:URLLoader = new URLLoader();


public function fErrorHandler(e:IOErrorEvent):void {
			trace(&quot;xml failed!&quot;);
        }

        
//when the &quot;loader&quot; event object finishes the loading of the xml file, run other needed functions to process the data	
private function fLoaderCompleteHandler(event:Event):void {
			
			trace(&quot;xml loaded!!&quot;); //jwt testing
			var result2:XML = new XML(urlLoader.data); // loads the xml file data into the xml object
			xmlResults = result2; //have the global xml object equal the current data loaded xml object 
			result2 = null; // dont need current xml object any more so erase it
			
			fParseXML(0); //process the first set of records from the xml object
			trace(&quot;found xml&quot; + xmlResults.toString()); 
        } 
		
		
public function fParseXML(intAddNum:Number):void{
			//create variables to store the record info
			//
			var envelope:XML = xmlResults; //XML(urlLoader.data);
			var soap:Namespace = envelope.namespace(&quot;soap&quot;);
			var responseN:Namespace = new Namespace(&quot;http://www.domain.com/school/ServiceCollege&quot;);
			var resultL:XMLList = envelope.soap::Body.responseN::HelloTestResponse.responseN::HelloTestResult;
			
			var strTest:String;
			//if only one response field will be return by the web service
			strTest = resultL; 
			//do something like this if multiple  response feilds will be returned
			//strTest = resultL.response::schoolName.toString(); 
			trace(&quot;parsing:&quot; + strTest);
			trace(&quot;done loading:&quot;);
		}
		
		
	public function fBeginRequest():void{
		var strXMLDataRequest:String
		var urlRequest:URLRequest = new URLRequest();
		urlRequest.contentType = &quot;text/xml; charset=utf-8&quot;;
		urlRequest.method = &quot;POST&quot;;
		urlRequest.url = &quot;http://www.domain.com/school/serviceCollege.asmx&quot;;  
		var soapAction:URLRequestHeader = new URLRequestHeader(&quot;SOAPAction&quot;,&quot;http://www.domain.com/school/ServiceCollege/HelloTest&quot;);
		urlRequest.requestHeaders.push(soapAction);
		strXMLDataRequest = &quot;&lt;soap:Envelope xmlns:xsi=\&quot;http://www.w3.org/2001/XMLSchema-instance\&quot; xmlns:xsd=\&quot;http://www.w3.org/2001/XMLSchema\&quot; xmlns:soap=\&quot;http://schemas.xmlsoap.org/soap/envelope/\&quot;&gt;&quot;;
			strXMLDataRequest = strXMLDataRequest + &quot;&lt;soap:Body&gt;&quot;;
			strXMLDataRequest = strXMLDataRequest + &quot;&lt;HelloTest xmlns=\&quot;http://www.domain.com/school/ServiceCollege\&quot; /&gt;&quot;;
			strXMLDataRequest = strXMLDataRequest + &quot;&lt;/soap:Body&gt;&quot;;
			strXMLDataRequest = strXMLDataRequest + &quot;&lt;/soap:Envelope&gt;&quot;;
		  urlRequest.data =  new XML(strXMLDataRequest);
	    urlLoader.load(urlRequest);
      urlLoader.addEventListener(IOErrorEvent.IO_ERROR, fErrorHandler); //add the event to the &quot;loader&quot; object
      urlLoader.addEventListener(Event.COMPLETE, fLoaderCompleteHandler); //add the event to the &quot;loader&quot; object
	}


Soap Request:
&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;
&lt;soap:Envelope xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; xmlns:xsd=&quot;http://www.w3.org/2001/XMLSchema&quot; xmlns:soap=&quot;http://schemas.xmlsoap.org/soap/envelope/&quot;&gt;
  &lt;soap:Body&gt;
    &lt;HelloTest xmlns=&quot;http://www.domain.com/school/ServiceCollege&quot; /&gt;
  &lt;/soap:Body&gt;
&lt;/soap:Envelope&gt;


Soap Response:
&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;
&lt;soap:Envelope xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; xmlns:xsd=&quot;http://www.w3.org/2001/XMLSchema&quot; xmlns:soap=&quot;http://schemas.xmlsoap.org/soap/envelope/&quot;&gt;
  &lt;soap:Body&gt;
    &lt;HelloTestResponse xmlns=&quot;http://www.domain.com/school/ServiceCollege&quot;&gt;
      &lt;HelloTestResult&gt;string
    &lt;/HelloTestResponse&gt;
  &lt;/soap:Body&gt;
&lt;/soap:Envelope&gt;</description>
		<content:encoded><![CDATA[<p>Suggested reading:<br />
Advanced ActionScript 3 with Design Patterns<br />
by Joey Lott and Danny Patterson<br />
Go to chapter 15 for a better and complete solution.</p>
<p>My example code:<br />
private var xmlResults:XML = new URLLoader;<br />
private var urlLoader:URLLoader = new URLLoader();</p>
<p>public function fErrorHandler(e:IOErrorEvent):void {<br />
			trace(&#8220;xml failed!&#8221;);<br />
        }</p>
<p>//when the &#8220;loader&#8221; event object finishes the loading of the xml file, run other needed functions to process the data<br />
private function fLoaderCompleteHandler(event:Event):void {</p>
<p>			trace(&#8220;xml loaded!!&#8221;); //jwt testing<br />
			var result2:XML = new XML(urlLoader.data); // loads the xml file data into the xml object<br />
			xmlResults = result2; //have the global xml object equal the current data loaded xml object<br />
			result2 = null; // dont need current xml object any more so erase it</p>
<p>			fParseXML(0); //process the first set of records from the xml object<br />
			trace(&#8220;found xml&#8221; + xmlResults.toString());<br />
        } </p>
<p>public function fParseXML(intAddNum:Number):void{<br />
			//create variables to store the record info<br />
			//<br />
			var envelope:XML = xmlResults; //XML(urlLoader.data);<br />
			var soap:Namespace = envelope.namespace(&#8220;soap&#8221;);<br />
			var responseN:Namespace = new Namespace(&#8220;http://www.domain.com/school/ServiceCollege&#8221;);<br />
			var resultL:XMLList = envelope.soap::Body.responseN::HelloTestResponse.responseN::HelloTestResult;</p>
<p>			var strTest:String;<br />
			//if only one response field will be return by the web service<br />
			strTest = resultL;<br />
			//do something like this if multiple  response feilds will be returned<br />
			//strTest = resultL.response::schoolName.toString();<br />
			trace(&#8220;parsing:&#8221; + strTest);<br />
			trace(&#8220;done loading:&#8221;);<br />
		}</p>
<p>	public function fBeginRequest():void{<br />
		var strXMLDataRequest:String<br />
		var urlRequest:URLRequest = new URLRequest();<br />
		urlRequest.contentType = &#8220;text/xml; charset=utf-8&#8243;;<br />
		urlRequest.method = &#8220;POST&#8221;;<br />
		urlRequest.url = &#8220;http://www.domain.com/school/serviceCollege.asmx&#8221;;<br />
		var soapAction:URLRequestHeader = new URLRequestHeader(&#8220;SOAPAction&#8221;,&#8221;http://www.domain.com/school/ServiceCollege/HelloTest&#8221;);<br />
		urlRequest.requestHeaders.push(soapAction);<br />
		strXMLDataRequest = &#8220;&lt;soap:Envelope xmlns:xsi=\&#8221;http://www.w3.org/2001/XMLSchema-instance\&#8221; xmlns:xsd=\&#8221;http://www.w3.org/2001/XMLSchema\&#8221; xmlns:soap=\&#8221;http://schemas.xmlsoap.org/soap/envelope/\&#8221;&gt;&#8221;;<br />
			strXMLDataRequest = strXMLDataRequest + &#8220;&lt;soap:Body&gt;&#8221;;<br />
			strXMLDataRequest = strXMLDataRequest + &#8220;&lt;HelloTest xmlns=\&#8221;http://www.domain.com/school/ServiceCollege\&#8221; /&gt;&#8221;;<br />
			strXMLDataRequest = strXMLDataRequest + &#8220;&lt;/soap:Body&gt;&#8221;;<br />
			strXMLDataRequest = strXMLDataRequest + &#8220;&lt;/soap:Envelope&gt;&#8221;;<br />
		  urlRequest.data =  new XML(strXMLDataRequest);<br />
	    urlLoader.load(urlRequest);<br />
      urlLoader.addEventListener(IOErrorEvent.IO_ERROR, fErrorHandler); //add the event to the &#8220;loader&#8221; object<br />
      urlLoader.addEventListener(Event.COMPLETE, fLoaderCompleteHandler); //add the event to the &#8220;loader&#8221; object<br />
	}</p>
<p>Soap Request:<br />
&lt;?xml version=&#8221;1.0&#8243; encoding=&#8221;utf-8&#8243;?&gt;<br />
&lt;soap:Envelope xmlns:xsi=&#8221;http://www.w3.org/2001/XMLSchema-instance&#8221; xmlns:xsd=&#8221;http://www.w3.org/2001/XMLSchema&#8221; xmlns:soap=&#8221;http://schemas.xmlsoap.org/soap/envelope/&#8221;&gt;<br />
  &lt;soap:Body&gt;<br />
    &lt;HelloTest xmlns=&#8221;http://www.domain.com/school/ServiceCollege&#8221; /&gt;<br />
  &lt;/soap:Body&gt;<br />
&lt;/soap:Envelope&gt;</p>
<p>Soap Response:<br />
&lt;?xml version=&#8221;1.0&#8243; encoding=&#8221;utf-8&#8243;?&gt;<br />
&lt;soap:Envelope xmlns:xsi=&#8221;http://www.w3.org/2001/XMLSchema-instance&#8221; xmlns:xsd=&#8221;http://www.w3.org/2001/XMLSchema&#8221; xmlns:soap=&#8221;http://schemas.xmlsoap.org/soap/envelope/&#8221;&gt;<br />
  &lt;soap:Body&gt;<br />
    &lt;HelloTestResponse xmlns=&#8221;http://www.domain.com/school/ServiceCollege&#8221;&gt;<br />
      &lt;HelloTestResult&gt;string<br />
    &lt;/HelloTestResponse&gt;<br />
  &lt;/soap:Body&gt;<br />
&lt;/soap:Envelope&gt;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jason</title>
		<link>http://blog.simb.net/2008/01/28/the-sky-is-falling-urlrequstheader-and-authorization/comment-page-1/#comment-6974</link>
		<dc:creator>Jason</dc:creator>
		<pubDate>Wed, 24 Mar 2010 17:24:51 +0000</pubDate>
		<guid isPermaLink="false">http://blog.simb.net/2008/01/28/the-sky-is-falling-urlrequstheader-and-authorization/#comment-6974</guid>
		<description>Suggested reading:
Advanced ActionScript 3 with Design Patterns
by Joey Lott and Danny Patterson
Go to chapter 15 for a better and complete solution.



My example code:
private var xmlResults:XML = new URLLoader;
private var urlLoader:URLLoader = new URLLoader();


public function fErrorHandler(e:IOErrorEvent):void {
			trace(&quot;xml failed!&quot;);
        }

        
//when the &quot;loader&quot; event object finishes the loading of the xml file, run other needed functions to process the data	
private function fLoaderCompleteHandler(event:Event):void {
			
			trace(&quot;xml loaded!!&quot;); //jwt testing
			var result2:XML = new XML(urlLoader.data); // loads the xml file data into the xml object
			xmlResults = result2; //have the global xml object equal the current data loaded xml object 
			result2 = null; // dont need current xml object any more so erase it
			
			fParseXML(0); //process the first set of records from the xml object
			trace(&quot;found xml&quot; + xmlResults.toString()); 
        } 
		
		
public function fParseXML(intAddNum:Number):void{
			//create variables to store the record info
			//
			var envelope:XML = xmlResults; //XML(urlLoader.data);
			var soap:Namespace = envelope.namespace(&quot;soap&quot;);
			var responseN:Namespace = new Namespace(&quot;http://www.domain.com/school/ServiceCollege&quot;);
			var resultL:XMLList = envelope.soap::Body.responseN::HelloTestResponse.responseN::HelloTestResult;
			
			var strTest:String;
			//if only one response field will be return by the web service
			strTest = resultL; 
			//do something like this if multiple  response feilds will be returned
			//strTest = resultL.response::schoolName.toString(); 
			trace(&quot;parsing:&quot; + strTest);
			trace(&quot;done loading:&quot;);
		}
		
		
	public function fBeginRequest():void{
		var strXMLDataRequest:String
		var urlRequest:URLRequest = new URLRequest();
		urlRequest.contentType = &quot;text/xml; charset=utf-8&quot;;
		urlRequest.method = &quot;POST&quot;;
		urlRequest.url = &quot;http://www.domain.com/school/serviceCollege.asmx&quot;;  
		var soapAction:URLRequestHeader = new URLRequestHeader(&quot;SOAPAction&quot;,&quot;http://www.domain.com/school/ServiceCollege/HelloTest&quot;);
		urlRequest.requestHeaders.push(soapAction);
		strXMLDataRequest = &quot;&quot;;
			strXMLDataRequest = strXMLDataRequest + &quot;&quot;;
			strXMLDataRequest = strXMLDataRequest + &quot;&quot;;
			strXMLDataRequest = strXMLDataRequest + &quot;&quot;;
			strXMLDataRequest = strXMLDataRequest + &quot;&quot;;
		urlRequest.data =  new XML(strXMLDataRequest);
		//
		//
  		//
    	//
  		//
		//;
	    urlLoader.load(urlRequest);
      urlLoader.addEventListener(IOErrorEvent.IO_ERROR, fErrorHandler); //add the event to the &quot;loader&quot; object
      urlLoader.addEventListener(Event.COMPLETE, fLoaderCompleteHandler); //add the event to the &quot;loader&quot; object
	}


Soap Request:


  
    
  



Soap Response:


  
    
      string
    
  
</description>
		<content:encoded><![CDATA[<p>Suggested reading:<br />
Advanced ActionScript 3 with Design Patterns<br />
by Joey Lott and Danny Patterson<br />
Go to chapter 15 for a better and complete solution.</p>
<p>My example code:<br />
private var xmlResults:XML = new URLLoader;<br />
private var urlLoader:URLLoader = new URLLoader();</p>
<p>public function fErrorHandler(e:IOErrorEvent):void {<br />
			trace(&#8220;xml failed!&#8221;);<br />
        }</p>
<p>//when the &#8220;loader&#8221; event object finishes the loading of the xml file, run other needed functions to process the data<br />
private function fLoaderCompleteHandler(event:Event):void {</p>
<p>			trace(&#8220;xml loaded!!&#8221;); //jwt testing<br />
			var result2:XML = new XML(urlLoader.data); // loads the xml file data into the xml object<br />
			xmlResults = result2; //have the global xml object equal the current data loaded xml object<br />
			result2 = null; // dont need current xml object any more so erase it</p>
<p>			fParseXML(0); //process the first set of records from the xml object<br />
			trace(&#8220;found xml&#8221; + xmlResults.toString());<br />
        } </p>
<p>public function fParseXML(intAddNum:Number):void{<br />
			//create variables to store the record info<br />
			//<br />
			var envelope:XML = xmlResults; //XML(urlLoader.data);<br />
			var soap:Namespace = envelope.namespace(&#8220;soap&#8221;);<br />
			var responseN:Namespace = new Namespace(&#8220;http://www.domain.com/school/ServiceCollege&#8221;);<br />
			var resultL:XMLList = envelope.soap::Body.responseN::HelloTestResponse.responseN::HelloTestResult;</p>
<p>			var strTest:String;<br />
			//if only one response field will be return by the web service<br />
			strTest = resultL;<br />
			//do something like this if multiple  response feilds will be returned<br />
			//strTest = resultL.response::schoolName.toString();<br />
			trace(&#8220;parsing:&#8221; + strTest);<br />
			trace(&#8220;done loading:&#8221;);<br />
		}</p>
<p>	public function fBeginRequest():void{<br />
		var strXMLDataRequest:String<br />
		var urlRequest:URLRequest = new URLRequest();<br />
		urlRequest.contentType = &#8220;text/xml; charset=utf-8&#8243;;<br />
		urlRequest.method = &#8220;POST&#8221;;<br />
		urlRequest.url = &#8220;http://www.domain.com/school/serviceCollege.asmx&#8221;;<br />
		var soapAction:URLRequestHeader = new URLRequestHeader(&#8220;SOAPAction&#8221;,&#8221;http://www.domain.com/school/ServiceCollege/HelloTest&#8221;);<br />
		urlRequest.requestHeaders.push(soapAction);<br />
		strXMLDataRequest = &#8220;&#8221;;<br />
			strXMLDataRequest = strXMLDataRequest + &#8220;&#8221;;<br />
			strXMLDataRequest = strXMLDataRequest + &#8220;&#8221;;<br />
			strXMLDataRequest = strXMLDataRequest + &#8220;&#8221;;<br />
			strXMLDataRequest = strXMLDataRequest + &#8220;&#8221;;<br />
		urlRequest.data =  new XML(strXMLDataRequest);<br />
		//<br />
		//<br />
  		//<br />
    	//<br />
  		//<br />
		//;<br />
	    urlLoader.load(urlRequest);<br />
      urlLoader.addEventListener(IOErrorEvent.IO_ERROR, fErrorHandler); //add the event to the &#8220;loader&#8221; object<br />
      urlLoader.addEventListener(Event.COMPLETE, fLoaderCompleteHandler); //add the event to the &#8220;loader&#8221; object<br />
	}</p>
<p>Soap Request:</p>
<p>Soap Response:</p>
<p>      string</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: david</title>
		<link>http://blog.simb.net/2008/01/28/the-sky-is-falling-urlrequstheader-and-authorization/comment-page-1/#comment-6735</link>
		<dc:creator>david</dc:creator>
		<pubDate>Fri, 01 Jan 2010 01:15:14 +0000</pubDate>
		<guid isPermaLink="false">http://blog.simb.net/2008/01/28/the-sky-is-falling-urlrequstheader-and-authorization/#comment-6735</guid>
		<description>I realize this is an old thread...but I cannot get this to work upon trying for the first time today.  What&#039;s the latest on this?  I&#039;ve spent a full day researching and experimenting.  Thanks.</description>
		<content:encoded><![CDATA[<p>I realize this is an old thread&#8230;but I cannot get this to work upon trying for the first time today.  What&#8217;s the latest on this?  I&#8217;ve spent a full day researching and experimenting.  Thanks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Lance</title>
		<link>http://blog.simb.net/2008/01/28/the-sky-is-falling-urlrequstheader-and-authorization/comment-page-1/#comment-3787</link>
		<dc:creator>Lance</dc:creator>
		<pubDate>Fri, 25 Apr 2008 16:12:35 +0000</pubDate>
		<guid isPermaLink="false">http://blog.simb.net/2008/01/28/the-sky-is-falling-urlrequstheader-and-authorization/#comment-3787</guid>
		<description>Simeon,

I have been trying to get AIR to work with GData ClientLogin with no luck using both URLLoader or HTTPService.

No matter what I try I always get this error: Error #2096: The HTTP request header DQAAA........pYVA3MvmOksKg
 cannot be set via ActionScript.

You mentioned that you have GData services working in Adobe AIR. Could you please provide some example code that works?

My understanding is that you can&#039;t</description>
		<content:encoded><![CDATA[<p>Simeon,</p>
<p>I have been trying to get AIR to work with GData ClientLogin with no luck using both URLLoader or HTTPService.</p>
<p>No matter what I try I always get this error: Error #2096: The HTTP request header DQAAA&#8230;&#8230;..pYVA3MvmOksKg<br />
 cannot be set via ActionScript.</p>
<p>You mentioned that you have GData services working in Adobe AIR. Could you please provide some example code that works?</p>
<p>My understanding is that you can&#8217;t</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Simeon</title>
		<link>http://blog.simb.net/2008/01/28/the-sky-is-falling-urlrequstheader-and-authorization/comment-page-1/#comment-3540</link>
		<dc:creator>Simeon</dc:creator>
		<pubDate>Tue, 18 Mar 2008 15:04:11 +0000</pubDate>
		<guid isPermaLink="false">http://blog.simb.net/2008/01/28/the-sky-is-falling-urlrequstheader-and-authorization/#comment-3540</guid>
		<description>I have written yet another update on this thread here including all the information and links that can help people get Authorization headers back.

http://blog.simb.net/?p=1696</description>
		<content:encoded><![CDATA[<p>I have written yet another update on this thread here including all the information and links that can help people get Authorization headers back.</p>
<p><a href="http://blog.simb.net/?p=1696" rel="nofollow">http://blog.simb.net/?p=1696</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kamil</title>
		<link>http://blog.simb.net/2008/01/28/the-sky-is-falling-urlrequstheader-and-authorization/comment-page-1/#comment-3539</link>
		<dc:creator>Kamil</dc:creator>
		<pubDate>Tue, 18 Mar 2008 14:18:20 +0000</pubDate>
		<guid isPermaLink="false">http://blog.simb.net/2008/01/28/the-sky-is-falling-urlrequstheader-and-authorization/#comment-3539</guid>
		<description>Simeon,

Do you have a link to the Adobe technical document you mention that outlines a path back to allowing the Authorization header?</description>
		<content:encoded><![CDATA[<p>Simeon,</p>
<p>Do you have a link to the Adobe technical document you mention that outlines a path back to allowing the Authorization header?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Simeon</title>
		<link>http://blog.simb.net/2008/01/28/the-sky-is-falling-urlrequstheader-and-authorization/comment-page-1/#comment-3534</link>
		<dc:creator>Simeon</dc:creator>
		<pubDate>Mon, 17 Mar 2008 14:25:55 +0000</pubDate>
		<guid isPermaLink="false">http://blog.simb.net/2008/01/28/the-sky-is-falling-urlrequstheader-and-authorization/#comment-3534</guid>
		<description>Hey Brooks and Danno.  I am not sure what to say, I have AIR applications that are connecting using this header in the 1.0 release.  The documentation says that its not restricted in AIR.

All of that aside, Adobe released a technical document last week that outlines their path to returning the Authorization header to flash player use as well.  There will be another update to Flash Player in April that with a little modification to server communication, will allow you to send the Authorization header again.  So they recognize that this was an issue for many people.

The only information I have for your delima was that I am actually using the URLLoader class not the HTTPService.  So you might run a test with that and see if they are restricting the header on httpservice.</description>
		<content:encoded><![CDATA[<p>Hey Brooks and Danno.  I am not sure what to say, I have AIR applications that are connecting using this header in the 1.0 release.  The documentation says that its not restricted in AIR.</p>
<p>All of that aside, Adobe released a technical document last week that outlines their path to returning the Authorization header to flash player use as well.  There will be another update to Flash Player in April that with a little modification to server communication, will allow you to send the Authorization header again.  So they recognize that this was an issue for many people.</p>
<p>The only information I have for your delima was that I am actually using the URLLoader class not the HTTPService.  So you might run a test with that and see if they are restricting the header on httpservice.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Danno</title>
		<link>http://blog.simb.net/2008/01/28/the-sky-is-falling-urlrequstheader-and-authorization/comment-page-1/#comment-3524</link>
		<dc:creator>Danno</dc:creator>
		<pubDate>Sat, 15 Mar 2008 20:44:09 +0000</pubDate>
		<guid isPermaLink="false">http://blog.simb.net/2008/01/28/the-sky-is-falling-urlrequstheader-and-authorization/#comment-3524</guid>
		<description>Hey Simeon

Like Brooks, I&#039;m running an AIR app (that worked in Beta 3 or the Flash player of that era anyway) and now it suffers that same error.  I&#039;m using httpservice to login to google calendar, then parsing the session key and using for Authorization header in subsequent interactions on my calendar (this is the approach Google mandates).  

In AIR, with POST...and I&#039;m toast.  This would limit me from doing any kind of intelligent interaction with web apis requiring authentication because the entire session requires the session key in the header.

As far as my philosophy on security, if you want to provide an application of any kind, for any platform of any power or value, you need to establish trust with the originator of the application.  You&#039;ll never microcontrol application providers and still have them provide anything of value.</description>
		<content:encoded><![CDATA[<p>Hey Simeon</p>
<p>Like Brooks, I&#8217;m running an AIR app (that worked in Beta 3 or the Flash player of that era anyway) and now it suffers that same error.  I&#8217;m using httpservice to login to google calendar, then parsing the session key and using for Authorization header in subsequent interactions on my calendar (this is the approach Google mandates).  </p>
<p>In AIR, with POST&#8230;and I&#8217;m toast.  This would limit me from doing any kind of intelligent interaction with web apis requiring authentication because the entire session requires the session key in the header.</p>
<p>As far as my philosophy on security, if you want to provide an application of any kind, for any platform of any power or value, you need to establish trust with the originator of the application.  You&#8217;ll never microcontrol application providers and still have them provide anything of value.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Brooks</title>
		<link>http://blog.simb.net/2008/01/28/the-sky-is-falling-urlrequstheader-and-authorization/comment-page-1/#comment-3522</link>
		<dc:creator>Brooks</dc:creator>
		<pubDate>Sat, 15 Mar 2008 14:35:48 +0000</pubDate>
		<guid isPermaLink="false">http://blog.simb.net/2008/01/28/the-sky-is-falling-urlrequstheader-and-authorization/#comment-3522</guid>
		<description>Hey Simeon,

You mention that Authorization can be set in AIR apps. However, I&#039;m attempting to do this in an AIR app working with GData and still getting ArgumentError #2096. 

Any insights? I would of thought AIR would allow balls to the wall manipulation of the headers, but it seems to be crippled as well.</description>
		<content:encoded><![CDATA[<p>Hey Simeon,</p>
<p>You mention that Authorization can be set in AIR apps. However, I&#8217;m attempting to do this in an AIR app working with GData and still getting ArgumentError #2096. </p>
<p>Any insights? I would of thought AIR would allow balls to the wall manipulation of the headers, but it seems to be crippled as well.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
