Flex 4.6 で StageWebView からページ ソースを読み取るにはどうすればよいですか?
別の一意の URL (全員用) への URL リンクにセッションが含まれており、ログインする必要があるため、HttpRequest を使用してソースを読み取ることはできません。そのため、StageWebView を使用してページ ソースを取得する 1 つの方法があると思いますが、StageWebView でメソッドまたは変数を見つけることができません。クラス。
import mx.events.FlexEvent;
import mx.rpc.events.FaultEvent;
import mx.rpc.events.ResultEvent;
import mx.rpc.http.HTTPService;
private var webView:StageWebView;
private var httpReq:HTTPService;
private var urlVar:URLVariables;
private var session:String;
protected function creationCompleteHandler(event:FlexEvent):void
{
httpReq = new HTTPService();
httpReq.addEventListener(ResultEvent.RESULT, httpResult);
httpReq.addEventListener(FaultEvent.FAULT, httpFault);
httpReq.method = "POST";
httpReq.resultFormat = "text";
urlVar = new URLVariables();
urlVar.UserName = "test";
urlVar.Password = "test";
}
protected function httpResult(e:ResultEvent):void
{
trace(e.result);
trace("Done!");
}
protected function httpFault(e:FaultEvent):void
{
trace("Error!");
}
protected function addedToStageHandler(event:Event):void
{
webView = new StageWebView();
webView.stage = this.stage;
webView.viewPort = new Rectangle(0,0,stage.stageWidth,stage.stageHeight/2);
webView.loadURL("{URL}");
}
ありがとうございました。