我正在使用ng2-file-upload插件,我需要将请求方法更改为POST,但其显示选项为
public uploader: FileUploader = new FileUploader({
url: URL,
disableMultipart : false,
autoUpload: true,
method: 'post',
itemAlias: 'attachment',
allowedFileType: ['image', 'pdf']
});
请求网址:http://1.0.0.188:8080/Auto/upload/data/mandateupload 请求方法:OPTIONS状态码:403远程地址: 10.44.1.7:8080推荐人政策:降级时不推荐人
答案 0 :(得分:0)
这是一个预检请求,只要您发送一个非简单的请求,就会触发该预检请求,然后,在预检或OPTIONS请求之后,您的帖子就会发送出去。一个简单的请求就是一个“ GET / HEAD / POST”,其中仅包含以下一些 headers :Accept, Accept Language, Content-Language, Content-Type
和 Content Type :application/x-www-form-urlencoded or multipart/form-data or text/plain
。因此,如果您希望在POST之前摆脱OPTIONS的要求,请使请求变得简单。
也许您是在拦截器中使用授权标头,这是一种常见的习惯,当url是与文件上传相对应的URL时,请不要添加它。
或者让您的后端接受OPTIONS请求,这不会损害或更改您现有的功能。