我一直在客户端使用Databinder Dispatch库来处理一个简单的REST-ish API。我知道如何检测是否接收到了具有错误状态的HTTP响应: Http x (request) { case (200, _, _, content) => successResult...
我正在使用Scala的dispatch HTTP库,版本为0.10.1。我向返回HTTP 301永久重定向的URL发出请求。例如,http://wikipedia.com返回一个301,重定向到http://www.wikipedia.org/。我该如何使用dispatch获取重定向后的URL...
当我在Dispatch中发出请求时,我应用Promise并获得以下结果: Left(dispatch.StatusCode: Unexpected response status: 400) 我该如何获取响应的实际文本?我正在使用Solr,但它仍然返回了包含失败HTTP请求的有价值JSO...
我想向一个URL进行POST请求,设置查询参数和头部,并在正文中传递原始字符串。然后,我想执行请求并获取输出字符串,以便将其转换为JSON。我还希望异常处理能够响应不同类型的错误(并处理重定向)。 但是,Dispatch 0.9文档不完整,与已记录版本API不兼容且非常古怪,因此我无法提供完...
我正在学习Scala,并试图理解特质是如何工作的(特别是与Dispatch库一起使用)。 我有类似这样的代码: import dispatch._ import dispatch.liftjson._ object Foo { def main(cmd: Array[String...