2011-11-08 3 views
-3

フォームから2つの別々のサーバーに情報を送信するにはどうすればよいですか? (1つはWindowsサーバー)2つの異なるサーバーに情報を送信する必要があります

+2

うわー。この質問...あなたは有用な情報を提供していません。誰もそれに答えることを望むことができる考えられる方法はありません。 –

+0

これはかなり曖昧です。より具体的な質問、おそらくソースコードを含むものを試してみてください。 – sarnold

+0

私はあなたがCのようないくつかのコンソール言語で書かれたCGIプログラムについて話していると仮定していますか?一般的に、フォームPOSTデータをコピーして、CGIプログラムでキャプチャしたように別のサーバーに開いたソケットを通して再送信することができます。しかし、これがあなたが話しているものかどうかは分かりません。 –

答えて

0

それが鳴ります。 (そうでない場合は、この回答を削除することができますので、このコメントを削除してください。)しかし、あなたはいくつかのオプションを用意しています...

ページをJavaScriptで2つの異なるリソースに手動で送信することができます。この場合、おそらくform要素にはアクションがありません。 (form要素が必要な場合でも、この場合は完全には必要ありません)。JavaScriptコードは、ボタンのクリックイベントにハンドラをアタッチし、フォーム要素から要求を作成し、POSTを送信するだけです。

これは2つの異なるリソースに分かれているので、非同期的に(ページをリロードせずに)、JavaScriptコード内からレスポンスとユーザーの通知/対話を処理する必要があります。 jQueryはこれを非常に簡単にするためにhandy functionsを提供します。

別の方法として、通常の方法でページポストを作成し、サーバー側コードから2番目のPOSTを作成することもできます。リクエストをデイジーチェーン接続するのと同じように考えてください。ページはその要求をサーバーAに送信し、サーバーBには重複した要求が送信されます。サーバーBは、サーバーAからの要求であると考えているという欠点があります。困難な制限です。

あなたのタグに基づいて、私はあなたのサーバー側の言語として古典的なASPを使用していると仮定します。そうであれば、サーバAからサーバAに送信するをサーバBに送信することができます。

個人的に私は最初の解決策を好んでいます。しかし、私はあなたの特定の状況についての最善のアプローチが何であるかについて確かめるための十分な情報を持っていません。

0

XMLファイルを生成し、aspを作成して、データベースにデータを読み込んで保存する(もし存在しない場合)と思う。 Linuxサーバーでは、頻繁にコードを自動的に実行するようにcronジョブを設定することができます。 Webページformは、2台の異なるサーバー上の2つの異なるリソースに、単一のPOSTリクエストを作ることができれば、あなたが求めているよう

関連する問題