2011-01-21 7 views
1

にどこかに行く行う前に要求するPOSTパラメータの追加、私は(これは擬似コードです)、次の操作を行う必要があります要求がJSPページでJavaの

//Attach new POST params to request 
//Make the request go to a 3rd party URL 

は、私はこれをどのように行うのですか?

私たちは今(ひどい)この権利を解決する方法は:

//populate and generate an HTML form 
//on window.load submit the HTML form (as a POST) to a 3rd party URL 

私たちは、すべてこれはあなたがにURLConnectionを使用することができます

+0

タイトルを変更することができます。リダイレクトは、リクエストの転送とはまったく異なります。リダイレクトはサーバーからの特定の応答コードを意味し、クライアントはそれを見て、その要求を新しいURLに再発行します。クライアントに代わって、特に全く異なるドメインに転送することは、別の獣です。 – rfeak

+0

OK。ありがとう、私はそれが技術的に何をしたいのかが本当にわからないので、それを技術的に不可知論にするでしょう。私は実際に何が起きているか気にしていて、人々が専門用語に夢中にならないようにしたい。 – cmcculloh

+0

両方の答えは、リクエストをプロキシするサーバー側のアプローチを提案していることに注意してください(ブラウザのアドレスバーのURLは自分のサイトを指します)。サードパーティのURL)。プロキシは、あなたが望むものではないかもしれません。 – BalusC

答えて

0

Javaでこれを行う方法はありません。あなたは何らかのプロキシサーバーやApacheの書き換えルールなどを必要とします。 Javaはこれを行うための適切な場所ではありません。

2

をハックJS代わりにこれを持つのサーバ側で行うことにしたいですPOSTリクエスト、hereは例です

2

HTTP POSTを送信する方法はたくさんあります。私はapache HttpClientライブラリの使用をお勧めします。

ここでは、スタックオーバーフローの前のquestion and answersがあります。 Andriodの問題でしたが、Javaと完全に連携する必要があります。

もう1つの方法は、URLConnectionクラスを使用することです。その質問に私が投稿した回答がありました。

関連する問題