我有一个Dispatch 0.8 DELETE处理程序,需要有一个正文。
所以我有一个正常的DELETE工作正常:
def delete = request.DELETE ># identity
我试过了:
def delete(body: String) = request.DELETE <<< body ># identity
但它将请求转换为PUT,因为&lt;&lt;&lt;操作
答案 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