2016-07-27 17 views
6

Şu anda sistemimde güvenli API kullanarak açısal 2 (beta) sürümünde dosyayı (PDF/excel/text) indirmek için şu anda çalışıyorum.dizgi/yazı tipine bayt dizgisini dönüştürün

Kimlik doğrulama başlığı ile birlikte postalama API'sini ve alınan veri baytlarını kullanarak blob oluşturmaya çalışıyorum.

Ben şu kod

return this.http.get(url, { headers: this.headers}).map(response => response.blob()) 

kullanarak denedi Ama ben damla yöntemi açısal 2 HTTP uygulanan olmadığı hata var.

Bu nedenle, dizeyi byte dizisine dönüştürmem gereken kodu izlemeye çalışıyorum. Burada bayt dizisiyle ilgili bir sorunla karşılaşıyorum. Bayt dizisi, API tarafından gönderilen ile aynı değildir.

Dizgeyi bayt dizisine dönüştürme veya açısal 2 HTTP alma isteğinde blob kullanma konusunda yardıma mı ihtiyacınız var.

+0

Evet, blob() yakında geliyor. Bu arada, lütfen şu adresi kontrol edin: http://stackoverflow.com/questions/35368633/angular-2-download-pdf-from-api-and-display-it-in-view – mico

+0

Thankyou mico Bu xhr cevap bana yardımcı oldu –

+0

Bayt dizileri arasındaki fark nedir? tüm elemanlar mı yoksa sadece üstbilgi/altbilgi mi? –

cevap

İlgili konular