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?
答案 0 :(得分:3)
根据他们的github page,您需要将content-type
标头设置为application/json
以将身体作为json发送。
Http(url).postData(data).header("content-type", "application/json").asString.code