我有一个需要有主体的Dispatch 0.8 DELETE 处理程序。
所以我有一个正常的 DELETE 可以正常工作:
def delete = request.DELETE ># identity
我试过这个:
def delete(body: String) = request.DELETE <<< body ># identity
但由于 <<< 运算符,它将请求变成了 PUT。
我有一个需要有主体的Dispatch 0.8 DELETE 处理程序。
所以我有一个正常的 DELETE 可以正常工作:
def delete = request.DELETE ># identity
我试过这个:
def delete(body: String) = request.DELETE <<< body ># identity
但由于 <<< 运算符,它将请求变成了 PUT。
改用 setBody:“如果您希望提供字符串而不是文件,请使用 RequestBuilder 类的 setBody 方法。它的变体支持多种输入类型,并不暗示特定的 HTTP 方法。” 来自http://dispatch.databinder.net/HTTP+methods+and+parameters.html
为了使用 Dispatch 0.8 做到这一点,我使用了一种 hacky 解决方案:
def delete(body: String) = (request << body).DELETE ># identity