前のページ|次のページ

SOAPWEB関数

基本Web認証を使用してWebサービスを呼び出します。認証情報は引数で指定します。

カテゴリ: Webサービス

構文

SOAPWEB(IN, URL <, option(複数可)>)

必須引数

IN

ファイル参照名の文字値を指定します。INは、SOAP要求を含むXMLデータを入力するために使用されます。

URL

WebサービスエンドポイントのURLの文字値を指定します。

オプション引数

option

SOAPWEB関数で使用可能なオプションを指定します。次のオプションを使用できます。

OUT

SOAP応答の出力XMLが書き込まれるファイル参照名の文字値を指定します。

SOAPACTION

Webサービスで呼び出すSOAPAction要素の文字値を指定します。

WEBUSERNAME

基本Web認証のユーザー名である文字値を指定します。

WEBPASSWORD

基本Web認証のパスワードである文字値を指定します。PROC PWENCODEによって生成されるエンコーディングがサポートされます。

WEBDOMAIN

ユーザー名とパスワードを使うドメインまたは領域である文字値を指定します。

MUSTUNDERSTAND

SOAPヘッダーのmustUnderstand属性設定の数値を指定します。

PROXYPORT

HTTPプロキシサーバーポートの数値を指定します。

PROXYHOST

HTTPプロキシサーバーホストの文字値を指定します。

PROXYUSERNAME

HTTPプロキシサーバーユーザー名の文字値を指定します。

PROXYPASSWORD

HTTPプロキシサーバーパスワードの文字値を指定します。PROC PWENCODEによって生成されるエンコーディングがサポートされます。

CONFIGFILE

主にタイムアウト値を設定するSpring構成ファイルの文字値を指定します。

DEBUG

ログ出力のデバッグに使用するファイルのフルパスの文字値を指定します。

次の例では、DATAステップでSOAPWEB関数を使用する方法を示します。
FILENAME request 'c:\temp\Request.xml';
FILENAME response 'c:\temp\Response.xml';

data _null_;
   url="http://www.weather.gov/forecasts/xml/SOAP_server/ndfdXMLserver.php";
   soapaction=
   "http://www.weather.gov/forecasts/xml/DWMLgen/wsdl/ndfdXML.wsdl#CornerPoints";
   proxyhost="someproxy.abc.xyz.com";
   proxyport=80;

   rc = soapweb("request", url, "response", soapaction, , , , , proxyport, 
        proxyhost);
run;

このセクションではSOAP要求について説明します。
Request.xml:
<soapenv:Envelope
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ndf="http://www.weather.gov/forecasts/xml/DWMLgen/wsdl/ndfdXML.wsdl">
   <soapenv:Header/>
   <soapenv:Body>
      <ndf:CornerPoints soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/
           encoding/">
         <sector xsi:type="dwml:sectorType" 
xmlns:dwml="http://www.weather.gov/forecasts/xml/DWMLgen/schema/DWML.xsd">
      alaska</sector>
      </ndf:CornerPoints>
   </soapenv:Body>
</soapenv:Envelope>

関連項目:

前のページ|次のページ|ページの先頭へ