How to create an empty dummy HttpResponse

I am using org.apache.http.HttpResponse

I want to create an empty dummy resposne, I'm going to use it to return when errors occur, instead of passing null back.

I tried to create it and it lost strange parameters. Can someone tell me how to create it.

+5
source share
3 answers

Just implement HttpResponseusing no-op methods.

+1
source

Depending on which public version you are using, you might try DefaultHttpResponseFactory . This is the way the library creates some of the answers within itself, so it may or may not serve your purposes.

import org.apache.http.HttpStatus;
import org.apache.http.HttpResponse;
import org.apache.http.HttpResponseFactory;
import org.apache.http.HttpVersion;
import org.apache.http.impl.DefaultHttpResponseFactory;
import org.apache.http.message.BasicStatusLine;

HttpResponseFactory factory = new DefaultHttpResponseFactory();
HttpResponse response = factory.newHttpResponse(new BasicStatusLine(HttpVersion.HTTP_1_1, HttpStatus.SC_OK, null), null);
+16

, HttpServletResponse , .

, request.getRequestDispatcher("/dummy.html").forward(request, response)

0

All Articles