У меня есть один Http Get в угловой 4, но реакция тела отличается от Chrome/Safari vs Firefox
Моя просьба:
this.http.get('https://cors-anywhere.herokuapp.com/https://drive.google.com/uc?export=download&id=0B250MRS8iWM0UFRfc3BBaWRfUlU').subscribe(data => {
// Read the result field from the body response.
console.log(data);
});
Мой ответ:
В Chrome/Safari:
В Firefox:
FIREFOX HEADER:
Кто-нибудь может мне помочь? или Любые идеи по этим проблемам?
[ОБНОВЛЕНО ответа тела:]
+Safari:
1 00: 00: 24,213 → 00: 00: 29,376 Dịch bởi: Nhung Nhung.
2 00: 01: 23,835 → 00: 01: 24,738 Thế nào rồi?
3 00: 01: 25,130 → 00: 01: 27,378. В бане можно посидеть и пообщаться с кем-л. Đang cáu ầm lên.
4 00: 01: 28,080 → 00: 01: 30,495 - Bà ấy không có chồng à? - Ly dị, một nách 4 con.
5 00: 01: 31,297 → 00: 01: 33,143 Tôi đoán chắc Cha xứ đang muốn giúp thôi.
6 00: 01: 33,452 → 00: 01: 34,540 Giúp?
+Firefox:
��1
00: 00: 24,213 → 00: 00: 29,376
D ch b i: Nhung Nhung.
2
00: 01: 23,835 → 00: 01: 24,738
Th n or i?
3
00: 01: 25,130 → 00: 01: 27,378
B m ang g o kh c
c n ng ch th ang c u ml n.
4
00: 01: 28,080 → 00: 01: 30,495
B y kh ng c ch ng ?
Ly d, m tn ch 4 con.
5
00: 01: 31,297 → 00: 01: 33,143
T io n ch c Cha x ang mu n gi p th i.
6
00: 01: 33,452 → 00: 01: 34,540
Gip?
7
00: 01: 37,685 → 00: 01: 40,015
Ch o ng Burke, h ang ng sau
n я chuy nv я gi [...]
Из ваших комментариев вы используете старый Http
, вам нужно сделать следующее:
let url: string = 'https://cors-anywhere.herokuapp.com/https://drive.google.com/uc?export=download&id=0B250MRS8iWM0UFRfc3BBaWRfUlU';
this.http.get(url)
.map((res: Response) => res.json())
.subscribe(data => {
// Read the result field from the body response.
console.log(data);
});
Вам не хватает метода карты, который отображает ответ на json.
ОБНОВЛЕНИЕ к новому HttpClientModule:
Добавьте в приложение app.module.ts
:
import {HttpClientModule} from '@angular/common/http';
@NgModule({
imports: [
BrowserModule,
HttpClientModule,
],
})
export class MyAppModule {}
Внутри *.component.ts:
import { HttpClient } from '@angular/common/http';
import { Observable } from 'rxjs/Observable';
let url: string = 'https://cors-anywhere.herokuapp.com/https://drive.google.com/uc?export=download&id=0B250MRS8iWM0UFRfc3BBaWRfUlU';
this.http.get<any>(url)
.subscribe((data: any) => {
// Read the result field from the body response.
console.log(data);
});