Scala 如何在lift中发布到httpapi并获取JSON数据?
我是lift的新手,现在我想访问一个外部http api,发布一些数据并获取JSON数据 资料如下:Scala 如何在lift中发布到httpapi并获取JSON数据?,scala,httpclient,lift,Scala,Httpclient,Lift,我是lift的新手,现在我想访问一个外部http api,发布一些数据并获取JSON数据 资料如下: url: http://mytest.com/login method: post accept: application/json params: { "username":"username", "password":"password" } response: { "result":"ok/faile
url: http://mytest.com/login
method: post
accept: application/json
params: {
"username":"username",
"password":"password"
}
response: {
"result":"ok/failed",
"message":"welcome/failure reason"
}
因为这是一个lift项目,您知道lift提供了许多有用的库。我想知道电梯是否提供了一些这样做的功能
如果没有,我还可以使用其他好的scala库吗?或者我必须使用apache的java http客户端库吗?据我所知,Lift没有任何用于处理外部服务请求的内置功能
我建议你看一看。它有许多用于抽象HTTP交互的优秀库,并且完全基于Scala +1用于调度。确保使用lift内部JSON解析器。真的很酷。我发现dispatch的DSL很难理解,文档也很差。为什么你推荐它,或者我遗漏了什么?我同意文档可以更好,但也可以提升。我经常使用它,新版本的未来支持非常酷,错误处理更容易,我个人喜欢DSL。对XML解析之类的东西有本机支持,这使得转换响应非常容易。正如@gzm0所提到的,以前的版本直接支持lift-JSON解析(),尽管我不确定这是否是最新的版本。如果你有什么具体的事情想完成,我相信我们可以帮助你。