如何创建一个空的虚拟 HttpResponse

我正在使用 org.apache.http.HttpResponse

我想创建一个空的虚拟存储库,我将使用它在发生错误时返回,而不是传递回null。

我试图创建一个,它已经失去了奇怪的参数。有人可以告诉我如何创建一个。


答案 1

根据你使用的共享资源版本,你可能想试试DefaultHttpResponseFactory。这是库在内部创建某些响应的方式,因此它可能会或可能不会满足您的目的。

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);

答案 2

只需使用无操作方法即可实现。HttpResponse


推荐