Angular发布请求失败,错误500

时间:2020-09-24 09:06:09

标签: json angular rest ionic-framework ionic4

我正在开发一个离子应用程序,该应用程序可以对后端进行重新调用以发送电子邮件,当我进行重新调用时,我会收到以下错误,这可能是由于错误造成的(邮差中的重新调用可以使用chrome禁用了cors)

错误:

POST http://172.16.50.92/send 500 (Internal Server Error)

代码角度:

 const params = {
            'type': 'mail',
            'attributes[to_recipients]': mail,
            'attributes[body]': body,
            'attributes[subject]': subject,
            'attributes[attachments]': attachments
        };
         endpoint = url + '/send';
        
         var headers_object = new HttpHeaders();
         headers_object.append('contentType', 'application/json');
         headers_object.append('Authorization', `Basic ${window.btoa(username + ':' + password)}`);
         return this.http.post(endpoint, params, [headers_object]);

1 个答案:

答案 0 :(得分:0)

返回this.http.post(端点,参数,[headers_object]);

您将标头放入数组中。但是签名应该是

post(url: string, body: any, options: { headers: HttpHeaders })

针对您的用例。

请转到下面,然后重试。

return this.http.post(endpoint, params, { headers: headers_object });