【问题标题】:How to open and keep session from AIR application?如何从 AIR 应用程序打开和保持会话?
【发布时间】:2012-11-30 09:49:18
【问题描述】:
  • 如何从 AIR 应用程序打开和保持与特定 Web 服务器的会话?

到目前为止,我尝试过这种方式,但没有运气:

var qHeader    : URLRequestHeader = new URLRequestHeader();


            var urlRequest : URLRequest  = new URLRequest( requestTarget.text );                    
                urlRequest.method        = URLRequestMethod.POST;   
                urlRequest.data          = cookiesObject;
                //urlRequest.requestHeaders.push( qHeader );
                urlRequest.requestHeaders = new Array( "Cookie: ASP.NET_SessionId=u43mjnpuerdicmu5pjobi2dz" )

            var rr : Response = new Response();

            //URLRequestDefaults.manageCookies = true;

            var _urlLoader : URLLoader = new URLLoader();
                _urlLoader.dataFormat  = URLLoaderDataFormat.BINARY;



                _urlLoader.addEventListener( Event.COMPLETE, onReceive );
                _urlLoader.addEventListener( IOErrorEvent.IO_ERROR, onFail );

            _urlLoader.load( urlRequest );          

【问题讨论】:

    标签: actionscript-3 apache-flex air flex4.6


    【解决方案1】:

    每个请求标头必须是一个URLRequestHeader 对象。试试这个:

    urlRequest.requestHeaders = new Array(new URLRequestHeader("Cookie", "ASP.NET_SessionId=u43mjnpuerdicmu5pjobi2dz"));
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多