使用基本身份验证访问JSON-401未经授权

时间:2019-10-02 06:40:18

标签: angular

我尝试从具有基本身份验证的Web服务器上获取一些JSON数据。经过研究后,我发现了一些信息以及一些stackoverflow问题,这些使我找到了该解决方案。

import { Injectable } from '@angular/core';
import { HttpClient, HttpHeaders } from '@angular/common/http';

const httpOptions = {
  headers: new HttpHeaders({
    'Content-Type': 'application/json; charset=utf-8',
    Accept: 'application/json',
    Authorization: 'Basic ' + btoa('user:pw')
  })
};

@Injectable({
  providedIn: 'root'
})
export class MainDataService {

  openData = [];

  constructor(private http: HttpClient) { }


  getData() {
    return this.http.get<[]>('http://tld.de/?type=7171', httpOptions);
  }
}

这似乎不起作用,因为我收到此错误:

error: null
headers: HttpHeaders {normalizedNames: Map(0), lazyUpdate: null, headers: Map(0)}
message: "Http failure response for http://tld.de/?type=7171: 401 Unauthorized"
name: "HttpErrorResponse"
ok: false
status: 401
statusText: "Unauthorized"

0 个答案:

没有答案