2

我正在尝试使用 jquery ajax 删除uploadcare rest api中的文件。这是我当前的 jquery 代码:

$.ajax({
            url: "http://api.uploadcare.com/files/" + $("#photoguid").val() + "/",
            type: "DELETE",
            contentType: "application/json"
});

我的问题是如何正确实现它,因为每次我调用它时,它都会将我重定向到登录页面,这就是我在签入提琴手时看到的,我不确定在哪里放置授权。我只是为此使用免费试用版。

4

1 回答 1

3

文档确实说休息调用必须通过 https 完成。https://uploadcare.com/documentation/rest/

至于请求标头看起来在这里得到了回答: How can I add a custom HTTP header to ajax request with js or jQuery?

这是您的案例的示例:

$.ajax({
    url: "https://api.uploadcare.com/files/" + $("#photoguid").val() + "/",
    type: "DELETE",
    headers: { "Authorization": "Uploadcare.Simple demopublickey:demoprivatekey" }
});

自 2014 年 12 月 24 日起,Uploadcare API 允许跨源请求,因此,如果您要公开您的私钥或想要向后端添加往返以获取正确的 Authentication 标头值,那就去吧。

于 2014-12-12T09:57:30.567 回答