私がする必要があるのは、2つのパラメータで特定のURLにPOSTリクエストを送信することです。リクエストが送信されると、機能にアクセスできるようにユーザーをそのリンクにリダイレクトする必要があります。JAVA POST要求を受信してリダイレクトしますか?
はこれまでのところ、私は様々な例から行うために管理していることはこれです:
private void postRemoteAdvisoryLink() throws IOException {
URL obj = new URL(KdrmApplicationContext.getRemoteAdvisoryUrlPath());
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setConnectTimeout(60000);
con.setRequestMethod("POST");
con.setRequestProperty("User-Agent", "Mozilla/5.0");
con.setRequestProperty("Accept-Language", "en-US,en;q=0.5");
// For post only - start
con.setDoOutput(true);
OutputStream os = con.getOutputStream();
os.write(("?auth=ssor&TransportKey=" + ssorTransportKey).getBytes());
os.flush();
os.close();
int responseCode = con.getResponseCode();
}
問題はOutputStreamのOS = con.getOutputStream()を実行しようとすると、今、私は接続時間を出すことです。ライン。また、依頼が完了したときにユーザーをリダイレクトする方法はまだ分かりません。
アイデア?
コードでは、要求しているURLを決して指定しません。 ユーザーを別のページにリダイレクトするには、ユーザーにhttp応答でhttpコード301または302を使用する必要があります。 –