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

时间:2015-02-23 16:00:31

标签: java https restlet apache-commons-httpclient

我想使用get向远程服务器发送Restlet请求并收到回复(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"}

1 个答案:

答案 0 :(得分:1)

事实上,您没有以正确的方式使用JsonRepresentation。类get的方法ClientResource不会返回此类型的元素。您必须按照以下说明使用它:

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

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

希望它可以帮到你, 亨利