如何从 Flex 4.6 中的 StageWebView 读取页面源代码?
我不能使用 HttpRequest 来读取源代码,因为我指向另一个唯一 url(每个人)的 url 链接包含会话并且需要登录,所以我认为我有一种使用 StageWebView 获取页面源的方法,但我在 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}");
}
谢谢你。