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

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


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

最佳答案

文档确实说Rest调用必须通过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标头值,请使用它。

07-24 16:19