私はそれが私のサーブレットに当たっている上記のコードではTomcatの私のプログラムでURL接続を確立した後、リクエスト/レスポンスの値を取得できませんか?
String urlStr = "http://localhost:8080/myWebApp/xwiki/auth/my-auth!checkAuth.action"
URLConnection conn = url.openConnection();
/Get the response
BufferedReader rd = new BufferedReader(new InputStreamReader(conn.getInputStream()));
StringBuffer sb = new StringBuffer();//Line1
のポート8080の上に横たわる(App2の発言)他のwebアプリケーションへのURL接続を開いているTomcatでポート8888の上に座って(App1の発言)アプリケーションを次していますリクエストに属性XWikiAuthentication
を設定し、
request.setAttribute("XWikiAuthentication", "Successful");
return;
を返すが、私は自分のアプリケーションApp1の中のパラメータXWikiAuthentication
の値を取得していない午前されて8080ポートでAuthenticationServlet
。私はApp1のライン1のすぐ下の2つのアプローチを試みた
Approach1: - 文字列; while((行= rd.readLine())!= null){ sb.append(行); 結果= sb.toString(); }
Approach2: -
String Response=request.getAttribute("XWikiAuthentication");
String Response1=request().getParameter("XWikiAuthentication");
but got the value as nullthough iam expecting value as successfull
私はAPP2アプリケーションにApp1の中のパラメータXWikiAuthentication
セットの値にする方法getttingないのですか?
アップデート: - 私はStruts2の
ありがとうございました。あなたの理解は正しいです。私はHTTPヘッダー値の値をレスポンスに設定する方法と、認証サーブレットの出力ストリームに書き込む方法を簡単に教えてください。 –
あなたはヘッダーを設定するためにresponse.setHeader(key、value)を使うことができます。それを読み取るためにhttpurlconncetion.getHeaderField(key)を使用することができます。 – Nrj