我想使用 HTTP DELETE 方法在下面发送此 JSON 消息。对于这个项目是需要使用 OAuth2 的。所以我使用依赖 google-oauth。Foreach HTTP 请求我使用依赖 google 客户端。
{
"propertie" : true/false,
"members" : [
"String value is shown here"
]
}
在我的项目中,我使用了下面的代码,但我无法使用 HTTP DELETE 方法发送 JSON 消息。
Credential credential = new Credential(BearerToken.authorizationHeaderAccessMethod()).setAccessToken(accessToken);
JsonArray members = new JsonArray();
JsonPrimitive element = new JsonPrimitive("String value is shown here");
members.add(element);
JsonObject closeGroupchat = new JsonObject();
closeGroupchat.addProperty("propertie", false);
closeGroupchat.add("members", members);
Gson gson = new Gson();
HttpContent hc = new ByteArrayContent("application/json", gson.toJson(closeGroupchat).getBytes());
HttpRequestFactory requestFactory = httpTransport.createRequestFactory(credential);
HttpRequest httpreq = requestFactory.buildRequest(HttpMethods.DELETE, genericUrl, hc);
return httpreq.execute();
出现下一个错误:
java.lang.IllegalArgumentException:不支持内容长度非零的 DELETE
有人可以帮我解决这个问题吗?