如何在发货时将正文附加到删除?

时间:2013-01-22 01:19:53

标签: scala scala-dispatch

我有一个Dispatch 0.8 DELETE处理程序,需要有一个正文。

所以我有一个正常的DELETE工作正常:

def delete = request.DELETE  ># identity

我试过了:

def delete(body: String) = request.DELETE <<< body ># identity

但它将请求转换为PUT,因为&lt;&lt;&lt;操作

2 个答案:

答案 0 :(得分:2)

使用setBody代替: “如果你想提供一个字符串而不是文件,请使用RequestBuilder类的setBody方法。它的变体支持许多输入类型,并不暗示特定的HTTP方法。”来自http://dispatch.databinder.net/HTTP+methods+and+parameters.html

答案 1 :(得分:1)

为了使用Dispatch 0.8执行此操作,我使用了一种hacky解决方案:

def delete(body: String) = (request << body).DELETE ># identity