0
我是新手,现在我想访问外部http api,发布一些数据并获取JSON数据。如何发布到http api并获取JSON数据?
的信息是:
url: http://mytest.com/login
method: post
accept: application/json
params: {
"username":"username",
"password":"password"
}
response: {
"result":"ok/failed",
"message":"welcome/failure reason"
}
因为这是一个电梯项目,你知道电梯已经提供了许多有用的库。我想知道lift是否提供了一些功能来做到这一点?
如果没有,是否有任何其他好的scala库可以使用?或者我必须使用apache的java http-client库吗?
+1用于派送。确保使用电梯内部的JSON解析器。这个真的很酷。 – gzm0
我发现dispatch的DSL真的很难理解,而且文档很差。为什么你推荐它,或者我错过了什么? – Freewind
我同意文档可能会更好,但Lift也是如此。我经常使用它,新版本的期货支持非常酷,错误处理更容易,我个人喜欢DSL。对于像XML解析这样的东西本身就有支持,这使得转换响应变得非常简单。正如@ gzm0所提到的,以前的版本直接支持解除JSON解析(http://dispatch-classic.databinder.net/Lift+JSON.html),尽管我不确定它是否会使它成为最新版本。如果您想要完成某件特定的事情,我相信我们可以帮助您。 – jcern