Apcoordinator ユーザーズガイド
目次 前ページ次ページ

第2部 Apcoordinatorコアの機能> 第8章 Webサービスの呼び出し> 8.4 各種機能の利用

8.4.1 WebサーバのBasic認証を行うWebサービスの呼び出し

Apcoordinatorで作成したWebサービスを呼び出す場合、およびApache SOAPを使用して一般的なWebサービスを呼び出す場合のBasic認証について説明します。Interstage SOAPを使用して一般的なWebサービスを呼び出す場合のBasic認証については"Interstage Application Server SOAPサービス ユーザーズガイド"を参照してください。

WebサーバのBasic認証を行う呼び出しを行うには、サービスを呼び出す直前に次のように記述します。

  1. setUserNameにユーザ名を指定します。
  2. setPasswordにパスワードを指定します。

以下に記述例を示します。

 


import com.fujitsu.uji.soap.SOAPCallFactory;
import com.fujitsu.uji.soap.UjiServiceCall;
  
public void someMethod(DispatchContext context, XMLDataBean dataBean) {
  ...
  
  // CallFactoryの取得
  SOAPCallFactory callFactory=(SOAPCallFactory)context.getCallFactory(CallFactory.SOAP);
  
  // UjiServiceCallの取得
  String url = new String("http://some.host/service");
  UjiServiceCall call =callFactory.createUjiServiceCall(url,null, SOAPCallFactory.INTERSTAGE_JAXM);
  
  call.setUserName("username");
  call.setPassword("password");
  
  // サービスの呼び出し
  XmlDataBean response=(XmlDataBean)call.invoke(dataBean,verb);
  ...
}



目次 前ページ次ページ

All Rights Reserved, Copyright © 富士通株式会社 2000-2005