我有以下发布请求,我试图通过该请求在
PDF
服务器上上传 Alfresco Community Version On-Premise
文件:
var urlPost = 'http://127.0.0.1:8080/alfresco/service/api/upload?alf_ticket=' + ticket;
let header = new HttpHeaders();
header = header.append("Authorization", "Basic " + btoa("user:passwoed"));
var formData = {
filedata: file,
filename: fileName,
siteid: 'uploadsite',
containerid: 'documentLibrary',
uploadDirectory: '/',
description: 'Test description',
contenttype: 'cm:content',
thumbnails: 'doclib',
overwrite: 'false',
};
this.http.post(urlPost, formData, { headers: header }).subscribe(response => {
console.log(response);
}, err => {
console.log("User authentication failed!");
});
但是我收到以下错误:
Error 403: Response for preflight does not have HTTP ok status.
当我用
postman
点击请求时它就起作用了。经过一些研究,我发现我需要将后端更改为不需要对 OPTIONS 方法进行身份验证,但我也不确定如何做到这一点。
我是新来的,任何帮助将不胜感激。谢谢!!
我的 Angular 5 应用程序也遇到类似的问题。请查看此处了解后端设置。您将在其中找到我如何解决预检请求问题的方法。
如果您需要更多帮助,请告诉我。
https://facai88.club/api/bt/v1/ payment/deposit3rdParty的HTTP失败响应:403 OK