由于一些未知的原因,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)
}
}
Stackblitz允许我们从jsonplaceholder.typicode
获取数据的特殊之处是什么,我如何才能让SWAPI也能工作?此外,我如何在自己的服务器上模拟它?
发布于 2021-06-17 16:22:15
我刚刚检查了你的代码,目前它工作正常。该问题可能是由于服务本身的临时停机时间或其他网络问题造成的,因此,研究错误的详细信息并了解问题的性质始终是一个好主意。
https://stackoverflow.com/questions/66559374
复制相似问题