如何更改角度的请求方法

时间:2019-04-30 14:27:59

标签: angular angular7 ng2-file-upload

我正在使用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推荐人政策:降级时不推荐人

enter image description here

1 个答案:

答案 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请求,这不会损害或更改您现有的功能。