2011-01-21 2 views
1

私は、サードパーティのウェブサイト(大衆SMS文字送信システム)にHTMLフォームをPOSTする必要があります。HTMLフォームをプログラム的にPOSTしますか?

これまでは、事前入力済みで非表示のフォーム(display:noneを使用)を含むページに転送していましたが、ページの最後に自動的に送信するjavascript関数を実行しましたこの形。

しかし、私はこのプログラムをすべてやり遂げることを望んでいます(私はレスポンスは気にしないので、ユーザーはフォームが投稿されているページを見る必要はありません)。

どうすればいいですか?乾杯

+0

これはどうやってやったのですか? – djack109

+0

@ user985197これは非常に一般的な習慣です。ここに例があります。http://spamtech.co.uk/tips/automatically-submit-a-form-using-javascript/ – Curt

答えて

5

WebClient.UploadValuesメソッドを使用して、HTTP POST要求をコードからリモートサーバーに送信できます。名前/値コレクションに、非表示フィールドからの値を入力してください。

+0

簡単な方法でサーバー側を実行します。この方法はずっと前に見たことがあるが、忘れてしまった。今はもっと頻繁に使用するかもしれない。それは 'DRY'を保つ!ありがとう+1 – ppumkin

0

PHPを使いたい場合は、非常に簡単にcURLを使用できます。 それ以外の場合は、Javascriptだけではかなり難しいでしょう。

See here for a detailed tutorial

+0

これは私が大規模な.NETアプリケーションで使用するために探している機能ですが、これはオプションではありませんが、とにかくその提案のおかげで。 – Curt

+0

JavaScript自体は難しいでしょう。しかし、jQueryのAJAX '$。post 'メソッドを使うことは、クライアント側の投稿と処理のための簡単な方法です。サーバーから別のサーバーへ、複数の要求と応答の処理。 – ppumkin

関連する問題