Restlet 向服务器发送 "get" 请求并处理响应

Restlet send "get" request to server and process response

我想使用 Restlet 向远程服务器发送 get 请求并接收响应(如 Json)。

这里是我的出发点,请随时完成:

ClientResource cr = new ClientResource("https://"+url);

JsonRepresentation r = (JsonRepresentation) cr.get();

r.getJsonObject().get("MY_VALUE");

Restlet版本2.1.7

Json: {"title":"General Terms & Conditions","version":"20022014_001"}

事实上,您没有正确使用 JsonRepresentation。 class ClientResource 的方法 get 没有 return 这种类型的元素。您必须按照以下说明使用它:

ClientResource cr = new ClientResource("https://"+url);
Representation repr = cr.get();
JsonRepresentation jsonRepr = new JsonRepresentation(repr);

String value = jsonRepr.getJsonObject().get("MY_VALUE");

希望对你有帮助, 蒂埃里