Я пытаюсь использовать HTTP-запрос на угловом языке для отправки текстового сообщения с использованием Twilio.Я могу сделать это в почтальоне, используя данные формы для тела тело почтальона
, однако, когда я пытаюсь добавить данные формы в http-запрос в angular, кажется, что Twilio api isn 'не в состоянии правильно прочитать имена атрибутов.Все мои поиски говорят мне, что мне просто нужно добавить их в объект formData и передать его в качестве второго параметра в сообщении, но он не работает.
Я знаю, что мой запрос достигает нужной конечной точки, потому что яранее получал 401 несанкционированный ответ, но исправил это с помощью btoa ().
Вот код
sendSMS(sendTo: string){
//actual phone numbers replaced (they worked with postman)
const to: string = '+15555555555';
const from: string = '+15555555555';
const body: string = 'Image Uploaded';
const username: string = 'username';
const password: string = 'password';
var form = new FormData();
form.append('To', btoa(to));
form.append('From', btoa(from));
form.append('Body', btoa(body));
const headers = new Headers({});
headers.append("Authorization", "Basic " + btoa(username + ":" + password));
headers.append("Content-Type", "multipart/form-data");
const options = new RequestOptions({headers});
return this.http.post(this.smsURL,form, options);
}