使用scalaj-http发布Json作为实体

时间:2017-09-29 13:44:24

标签: json scala rest

scalaj-http的api很干净,我想将它用于一个新项目,但它通常在StringEntity中将一个Json作为参数发布,就像这样

        JSONObject TokenRequest = new JSONObject()
            .put("Credentials", new JSONObject()
                .put("Username",  username)
                .put("Password",  password));

        StringEntity requestBody = new StringEntity(TokenRequest.toString());

        httppost.setEntity(requestBody);

不确定它是否适用于scalaj-http?

1 个答案:

答案 0 :(得分:3)

根据他们的github page,您需要将content-type标头设置为application/json以将身体作为json发送。

Http(url).postData(data).header("content-type", "application/json").asString.code