2011-05-04 162 views
0

我想通过flex传递网络凭证(用户名和密码)。通过flex4传递网络凭证

我无法使用

webservice.setcredentials() 

webservice.setremotecredentials() 

请指导我举例的迫切

回答

1

在这里,您使用的HTTP服务调用有两个参数,以获得相应的结果。

<mx:HTTPService url="{loginUrl}" id="login" method="POST" > 
    <mx:request> 
     <username>{tiUsername.text}</username> 
     <password>{tiPassword.text}</password> 
    </mx:request> 
</mx:HTTPService> 

在这里,您使用的URLVariables持有登录crendentials:

var credentials:URLVariables = new URLVariables(); 
credentials.username = tiUsername.text; 
credentials.password = tiPassword.text; 
var request:URLRequest = new URLRequest(); 
request.url = "./login"; 
request.method = URLRequestMethod.POST; 
request.data = credentials; 
navigateToURL(request); 

tiUsername和tiPassword是其中用户输入登录凭据textInputFields。