2

我有一个需要有主体的Dispatch 0.8 DELETE 处理程序。

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

def delete = request.DELETE  ># identity

我试过这个:

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

但由于 <<< 运算符,它将请求变成了 PUT。

4

2 回答 2

2

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

于 2013-01-22T03:03:01.360 回答
1

为了使用 Dispatch 0.8 做到这一点,我使用了一种 hacky 解决方案:

def delete(body: String) = (request << body).DELETE ># identity 
于 2013-01-22T19:04:32.437 回答