如何在响应输出中读取text \ plain消息?

时间:2015-09-25 06:08:03

标签: java rest response httpresponse

我正在测试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;

1 个答案:

答案 0 :(得分:0)

来自评论:

^((S[0-9]+ Ep[0-9])|(S[0-9]+)|(Ep[0-9]+)).+$