IServerXMLHTTPRequest/ServerXMLHTTP

 

メソッドとのファイルまたは別の Web サーバー上のオブジェクト間の HTTP 接続を確立するためのプロパティを提供します。

ServerXMLHTTP オブジェクトが提供するのと同様の機能、 XMLHTTP オブジェクトです。 異なり XMLHTTP, 、ただし、 ServerXMLHTTP オブジェクトがリモートの XML ドキュメントへの HTTP アクセスの WinInet コントロールに依存しません。ServerXMLHTTP 新しい HTTP クライアント スタックを使用します。 サーバー アプリケーション向けに設計された WinInet の場合は、このサーバー セーフなサブセットには、次の利点が提供しています。

  • 信頼性 -HTTP クライアント スタックが稼働時間の長いを提供します。 新しい HTTP サブセットでは、URL のキャッシュなどのサーバー アプリケーションは、プロキシ サーバー、http/1.1 チャンキング、オフラインのサポートおよび Gopher、FTP プロトコルのサポートの自動検出の重要ではない WinInet 機能は含まれません。

  • セキュリティ -HTTP クライアント スタックでは、ユーザー固有の状態を別のユーザーのセッションで共有することはできません。ServerXMLHTTP クライアント証明書のサポートを提供します。

ServerXMLHTTP オブジェクトは一般的に使用します。

  • ローカルまたはリモートの Web サーバーで、Active Server Pages (ASP) ページから XML ドキュメントを受信 (HTTP GET)。

  • ローカルまたはリモートの Web サーバーで、ASP ページに XML ドキュメントを post (HTTP POST)。

  • ASP ページのドキュメントを post およびプロセスの応答 XML (HTTP POST)。

使用することができます、 ServerXMLHTTP オブジェクトのいずれかを使用して間接的、 setProperty メソッドの DOMDocument を使用して直接、または、 ServerXMLHTTP オブジェクト自体です。 これら 2 つの方法の例として使用する方法の例については、 ServerXMLHTTP セキュリティ オプションと使用方法 ServerXMLHTTP 多層環境で、次を参照してください。 IServerXMLHTTPRequest/ServerXMLHTTP 例します。

ServerXMLHTTP 開く メソッドは、サーバー間の接続と 送信 メソッドが要求を送信します。

次の 4 つのプロパティのいずれかを使用して応答を読み取ることができます: responseBody, 、responseStream, 、responseText, 、および responseXMLします。

ServerXMLHTTP C と C++ では、通常のシーケンスを呼び出す、 open メソッドを通じてカスタム ヘッダー情報の設定、 setRequestHeader メソッドを呼び出します、 send メソッド、および 4 つの応答のプロパティのいずれかのチェックインします。

たとえば、ASP、Microsoft® Visual Basic®、またはサーバー コンピューター上の C++ コンポーネント別のサーバーに HTTP 要求を送信でき、ストリームまたは XML ドキュメント オブジェクトとしての応答を受信できます。 応答し、ダウン ストリームのクライアントに、サーバー上のファイルに保存したり (その他の Web サーバーから収集された可能性があります)、その他の XML データと組み合わせています。

ServerXMLHTTP XML データを転送するための他の特典を提供します。

  • ServerXMLHTTP トランザクションの XML データをリアルタイムに応答を必要とするビジネス アプリケーションで使用できるように、状態を維持します。

  • ServerXMLHTTP ストリームまたはドキュメント オブジェクト モデル (DOM) オブジェクトとして、応答オブジェクトを使用できます。 ストリームとして HTTP プロトコルを使用してデータを移動するときに大きなパフォーマンス上のメリットが提供されます。

ServerXMLHTTP いくつかとの下位互換性を提供しています XMLHTTPします。 XMLHTTP コンポーネントを使用するソース コード (JScript、Visual Basic Scripting Edition、Visual Basic、または C++) を簡単に新しい変更 ServerXMLHTTP コンポーネントです。

インスタンス数 ServerXMLHTTP 内の 1 つ同時に存在することができますプロセスは、主に、システム上のアプリケーションの使用可能なメモリの量によって異なります。 ただし、CPU 処理能力や利用可能なソケット接続など、その他の要因は同時にアクティブにできるインスタンスの数をさらに制限することができます。

IServerXMLHTTPRequest インターフェイスから継承 IXMLHTTPRequest し、次の 4 つの新しいメソッドで拡張: getOption, 、setOption, 、waitForResponse, 、および setTimeoutsします。

実装されます。MSXML 3.0 以降のバージョン

msxml3.dll msxml2.lib (MSXML 3.0)

msxml6.dll msxml6.lib (MSXML 6.0)

ヘッダー ファイルと IDL ファイル (C++): msxml2.h、msxml2.idl、msxml6.h、msxml6.idl

バージョン固有の GUID と ProgID の詳細については、次を参照してください。 Guid と ProgID 情報します。

返送
IServerXMLHTTPRequest/ServerXMLHTTP メンバー

表示: