0

我正在使用 ng2-file-upload 插件我需要将请求方法更改为 POST 但它的显示选项

public uploader: FileUploader = new FileUploader({
    url: URL,
    disableMultipart : false,
    autoUpload: true,
    method: 'post',
    itemAlias: 'attachment',
    allowedFileType: ['image', 'pdf']
    });

请求 URL:http ://1.0.0.188:8080/Auto/upload/data/mandateupload 请求方法:OPTIONS 状态码:403 远程地址:10.44.1.7:8080 推荐人策略:no-referrer-when-downgrade

在此处输入图像描述

4

1 回答 1

0

这是一个预检请求,每当您发送非简单请求时都会触发,然后,在预检或 OPTIONS 请求之后,您的帖子将被发送。一个简单的请求是一个 'GET/HEAD/POST' 仅包含以下一些标头Accept, Accept Language, Content-Language, Content-Type内容类型application/x-www-form-urlencoded or multipart/form-data or text/plain。因此,如果您想在 POST 之前摆脱 OPTIONS ,请让您的请求变得简单。
也许你在拦截器中使用了授权头,这是一个常见的习惯,当url是文件上传对应的url时,尽量不要添加它。
或者让您的后端接受 OPTIONS 请求,它不会伤害或改变您现有的功能。

于 2019-04-30T14:35:07.013 回答