我正在尝试使用 Jetty HttpClient 将 JSON 字符串发送到服务器,但我没有找到任何关于如何做到这一点的好例子,只请求客户端通过 POST 发送简单参数的位置。
我设法使用 Apache HttpClient 发送请求,但是当我执行下一个请求时,我遇到了保持会话的问题。
// rpcString is a json like {"method":"Login","params":["user","passw"],"id":"1"}:
entity = new StringEntity(rpcString, HTTP.UTF_8);
HttpPost httpPost = new HttpPost("http://site.com:8080/json/users");
entity.setContentType("application/json");
httpPost.setEntity(entity);
client = HttpClientBuilder.create().build();
CloseableHttpResponse response = (CloseableHttpResponse) client.execute(httpPost);
如果可能的话,我喜欢使用码头 API 客户端做同样的事情。
谢谢。