Jetty と HttpClient クラスを使用して、外部サーバーからコンテンツを取得したいと考えています。HttpServletResponse
取得したレスポンスを as としてコピーし、クライアント (ブラウザ) に返したいと思います。私は何かを試みましたが、成功することはできません。私は内部クラスを乗り越えていないと思います。
これが私のコードです:
public void getContentsTo(String uri,HttpServletRequest request,final HttpServletResponse response){
HttpClient httpClient=new HttpClient();
httpClient.newRequest(uri).send( new org.eclipse.jetty.client.api.Response.CompleteListener() {
@Override
public void onComplete(Result result) {
response=(HttpServletResponse)result.getResponse();
};
});
エラーは次のように割り当てresponse
ています。
エンクロージング型で定義されているため、最終的なローカル変数の応答を割り当てることができません
パラメータに使用final
しないと、次のようなエラーもあります。
別のメソッドで定義された内部クラス内の非最終変数応答を参照することはできません
原因は何ですか?