2012-04-27 14 views
9

Ben RestSharp DownloadData yönteminihttpStatus ve DownloadData

var client = new RestClient(baseUrl); 

var request = new RestRequest("GetImage", Method.GET); 

var response = client.DownloadData(request); 

Bu iyi çalışır kullanarak bir dosyayı (görüntü) indirmeye çalışıyorum ama istekleri bir hata verir diye httpStatus kodunu göremiyorum.

Bir İsteği yapmak ve durumu kontrol edebilir:

var client = new RestClient(baseUrl); 

var request = new RestRequest("GetImage", Method.GET); 

var response = client.Execute(request); 

var status = response.StatusCode; 

Ama sonra İçerik özelliğinden görüntü elde edilemez.

Açık bir şey eksik miyim?

+0

olurdu, ama onlar düşük tahmin ediyorum :) –

+0

Burada Danimarka'da 10AM var, ama ben bu kadar geç olduğun için çok mutluyum :-) –

+0

_ "Ama sonra Content özelliğinden görüntü alamıyorum." _ Çünkü 'DownloadData()' bir bayt dizisini döndürür ve Execute() 'bir RestResponse döndürür (bu, verileri RawBytes özelliğindedir). [Kaynağı oku, Luke] (https://github.com/restsharp/RestSharp/blob/master/RestSharp/RestClient.Sync.cs). – CodeCaster

cevap

13

görüntü verisi 1 am SO gezen ve listenin en üstündeki bir restsharp soru görülmeden ihtimalini bilmiyorum RestResponse.RawBytes

+0

Tam olarak ne bu [DownloadData()] (https://github.com/restsharp/RestSharp/blob/master/RestSharp/RestClient.Sync.cs) döner. :) – CodeCaster

+0

Mükemmel! Bir çekicilik gibi çalışır :-) –

+0

Harika! Soldan check tıkladığınızda çekin ve Stack Overflow'a hoş geldiniz! –

İlgili konular