2012-03-27 12 views
0

基本認証を持つWebサービスを呼び出したいと思います。 一度URLが認証された後、特定のサービスを呼びたい 例xyz()
これは2つのパラメータをとり、フラグを返します。フレックスの基本認証でWebサービスを呼び出す方法

どうすればよいですか?事前に

おかげ............あなたは、このようにサービスコールのヘッダーにユーザー名とパスワードをエンコードする必要があり、基本的な認証の場合

+0

Webサービスをご利用いただけますか、またはWebサービスを作成したいですか? – Triode

答えて

1

import mx.utils.Base64Encoder; 
private function authAndSend(service:HTTPService):void 
{ 
     var encoder:Base64Encoder = new Base64Encoder(); 
     encoder.insertNewLines = false; 
     encoder.encode("someusername:somepassword"); 

     service.headers = {Authorization:"Basic " + encoder.toString()};             
     service.send(); 
} 

はすでに議論HTTP Basic Authentication with HTTPService Objects in Adobe Flex/AIR

+0

また、POSTを使用していることを確認してください。 GETを使用しようとすると、Authヘッダーが削除されます。 – chrsmrtn

+0

ありがとうアドナン。私は上記の基本認証を使用して正常に動作します。しかし今、私はWebサービスからxyz()関数を呼び出す際に問題に直面しています。 xyz()を呼び出す方法、パラメータを渡す方法。助けてください 。 – user1263794

+0

別のURLを呼び出す必要がある場合は、 'service.url'を変更することができます(** HTTPService **を使用するとします) –

関連する問題