由于一些未知的原因,Stackblitz无法处理对某些api的请求。
从中获取数据没有问题
sonplaceholder.typicode.com
,但无法从中获取数据
https://swapi.dev/api/planets/1/
. 当尝试从SWAPI获取时,它会导致控制台错误
HttpErrorResponse
/
ProgressEvent
这是你的名字
Stackblitz
@Component({
selector: 'my-app',
templateUrl: './app.component.html',
styleUrls: [ './app.component.css' ]
})
export class AppComponent {
readonly URL = 'https://jsonplaceholder.typicode.com/posts'; // works fine
// readonly URL = 'https://swapi.dev/api/planets/1/'; // HTTPErrorResponse
posts: Observable<any>;
constructor(private http: HttpClient) {}
getPosts() {
this.posts = this.http.get(this.URL)
}
}
有什么特别的
jsonplaceholder.typicode
Stackblitz允许我们从中获取数据,我怎样才能让SWAPI也工作呢?而且,我怎样才能在自己的服务器上模仿呢?