我正在测试REST API,并且像下面这样进行POST调用时,它导致400错误的请求,并且在输出中它返回的消息是媒体类型为text/plain
:
Entity<T> entity = Entity.entity(request, MediaType.APPLICATION_JSON_TYPE);
Response response = createRequest(path).post(entity);
[createRequest
方法返回Invocation.Builder
的类似-
Invocation.Builder builder = createWebTarget(path).request(Type).header("Authorization", "AR-JWT " + authenticationToken);
我想阅读text/plain
中的消息,我尝试过-
response.readEntity(Class<T> entityType);
但是在那里我找不到需要text/plain
的课程>
请您帮助我如何阅读输出中的text/plain
消息?
我正在使用以下内容:
import javax.json.Json;
import javax.json.JsonObject;
import javax.ws.rs.client.Client;
import javax.ws.rs.client.ClientBuilder;
import javax.ws.rs.client.Entity;
import javax.ws.rs.client.Invocation;
import javax.ws.rs.client.WebTarget;
import javax.ws.rs.core.MediaType;
import javax.ws.rs.core.Response;
import javax.ws.rs.core.UriBuilder;
我正在测试REST API,并且像下面这样进行POST调用时,它导致400错误的请求,并且在输出中它返回的消息具有媒体类型为text / plain:Entity
摘自评论:
String res = response.readEntity(String.class)