java - ReSTLet 向服务器发送 "get"请求并处理响应

标签 java https restlet apache-commons-httpclient

我想使用 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":"一般条款和条件","version":"20022014_001"}

最佳答案

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

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

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

希望对你有帮助 蒂埃里

关于java - ReSTLet 向服务器发送 "get"请求并处理响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28677881/

相关文章:

javascript - 如何让 ajax 请求的行为类似于标准 HTTP 表单提交

java - 如果父级不使用 Java 中的 stdout/stderr,为什么进程会挂起?

paypal 付款完成后返回站点时出现 ssl 错误

ssl - 从服务器发送的数据是否也使用 HTTPS/SSL 加密?

java - ReSTLet 表示错误 422

java - 如何将reSTLet过滤器迁移到spring mvc?

java - 我可以删除 Java 6 而 Android 仍然可以工作吗?

Java 如何将字符串化点流转换为 ArrayList<Point2D.Double>

Java boolean 问题

asp.net - 对证书的困惑