Scala 如何在lift中发布到httpapi并获取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

我是lift的新手,现在我想访问一个外部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项目,您知道lift提供了许多有用的库。我想知道电梯是否提供了一些这样做的功能


如果没有,我还可以使用其他好的scala库吗?或者我必须使用apache的java http客户端库吗?

据我所知,Lift没有任何用于处理外部服务请求的内置功能


我建议你看一看。它有许多用于抽象HTTP交互的优秀库,并且完全基于Scala

+1用于调度。确保使用lift内部JSON解析器。真的很酷。我发现dispatch的DSL很难理解,文档也很差。为什么你推荐它,或者我遗漏了什么?我同意文档可以更好,但也可以提升。我经常使用它,新版本的未来支持非常酷,错误处理更容易,我个人喜欢DSL。对XML解析之类的东西有本机支持,这使得转换响应非常容易。正如@gzm0所提到的,以前的版本直接支持lift-JSON解析(),尽管我不确定这是否是最新的版本。如果你有什么具体的事情想完成,我相信我们可以帮助你。