Как авторизоваться через POST-заголовки в ionic 3 - PullRequest
0 голосов
/ 06 февраля 2019

Я создаю ионное приложение, которое подключается к видеорегистратору и получает изображения / снимки камер видеонаблюдения

Адрес моего видеорегистратора, к которому я подключаюсь для получения моментальных снимков, http://192.168.8.104. ВЧтобы получить изображение с камеры 1 (канал 1).URL должен быть следующим: http://192.168.8.104/GetSnapshot/1/, и он должен возвращать изображение.

Имя пользователя и пароль по умолчанию для моего видеорегистратора - «admin», а «123456», закодированное в base 64 - «YWRtaW46MTIzNDU2»

Для видеорегистратора данные должны быть в следующем формате: screenshot of dvr api

    post() {
    console.log("posting")
    let headers = new Headers();
    headers.append('Content-Type', `application/xml; charset=”UTF-8"`);
    headers.append('Authorization', 'Basic YWRtaW46MTIzNDU2');
    let options = new RequestOptions({ headers: headers });
    let baseURL = "http://192.168.8.104/GetSnapshot/1/";
    return this.http.post(baseURL, options)
      .map(res => res.json());
  }

Ожидаемые результаты: При посещении http://192.168.8.104/GetSnapshot/1/ Я должен получить изображение с камеры 1.

Фактические результаты: Журнал консолипоказывает ошибку 401 (неавторизовано) и не возвращает изображение.

Я рассмотрел несколько других вопросов о том, как публиковать сообщения с помощью ionic.пожалуйста, дайте мне знать, где я могу пойти не так

...