我正在尝试使用jquery ajax删除uploadcare rest api中的文件。 这是我目前的jquery代码:
$.ajax({
url: "http://api.uploadcare.com/files/" + $("#photoguid").val() + "/",
type: "DELETE",
contentType: "application/json"
});
我的问题是如何正确实现它,因为每次我调用它时,它都会将我重定向到登录页面,这就是我在查看fiddler时所看到的内容,而且我不确定将授权放在何处。我只是为此免费试用。
答案 0 :(得分:3)
文档确实说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允许交叉原始请求,因此如果您要公开私钥或想要向后端添加往返以获得正确的身份验证标头值,请选择它。