Imgur api возвращает статус 401 только при загрузке изображения анонимно - PullRequest
0 голосов
/ 06 июня 2019

, поэтому я зарегистрировал свое приложение и получил client_id и client_secret.Я настроил свои параметры и попытался загрузить изображение, но продолжаю получать статус 401 с сообщением «Требуется аутентификация».попробовал мой код с get и успешно получил изображение.ошибка появляется только когда я пытаюсь опубликовать изображениеиначе я могу сделать ... я использовал мой client_id в почтальоне, и он работает там.

1 Ответ

0 голосов
/ 06 июня 2019

Вы используете метод post, который принимает данные в качестве 2-го параметра и опции в качестве 3-го параметра.Но вы передали параметры вместо параметра данных.Сделайте это вместо этого

uploadImage(formData): Observable<object> {
  const options = {
    headers: new HttpHeaders({
      Authorization: 'Client-ID <My_Client_ID>'
    }),
   'mimeType': 'multipart/form-data',
   'contentType': false,
  };
  return this.httpClient.post('https://api.imgur.com/3/image', formData, options)
  .pipe(tap(console.log));
}

Кроме того, вы можете выполнить тривиальный console.log, используя оператор tap, который используется для побочных эффектов.

...