覆盖PUT请求

时间:2013-10-25 22:29:37

标签: javascript xmlhttprequest webdav rights

我正在使用一个库(rightjs)向服务器发出xhr请求,该服务器只接受某个api调用的PUT请求。查看代码,库似乎将方法覆盖为POST,并将该方法附加到querystring参数中:

if (method == 'put' || method == 'delete') {
  add_params._method = method;
  method = 'post';
}

(稍后在add_params上调用.map()形成查询字符串)

我不熟悉这个的原因,但我猜它打算支持没有WebDAV功能的服务器。我想为图书馆做出贡献,但不想直接删除这段代码,因为它似乎必须有充分的理由。

为什么这个库会这样做,我可以使用哪些方法来确定它是否需要?

1 个答案:

答案 0 :(得分:0)

(a)这与WebDAV无关。 (b)曾经有不支持PUT的库和中介,这是一种解决方法(当然要求服务器支持它)。