我正在测试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;
答案 0 :(得分:0)
来自评论:
^((S[0-9]+ Ep[0-9])|(S[0-9]+)|(Ep[0-9]+)).+$