通過GetStreamAsync
抓取圖像,我如何確定狀態?檢查GetStreamAsync狀態
HttpClient OpenClient = new HttpClient();
Stream firstImageStream = OpenClient.GetStreamAsync("imageUrl.jpg").Result;
有時這會給出錯誤(通常爲403或404),我只是想跳過處理這些結果。
所有我能找到的表示使用StatusCode
財產或IsSuccessStatusCode
,但這些似乎對HttpResponseMessage
唯一的工作,這是從GetAsync,不給我Stream
我需要處理的圖像。
如果您不打算實際使用您應該使用的異步代碼[WebClient](https://msdn.microsoft.com/en-us /library/system.net.webclient(v=vs.110).aspx)並使用它的非異步方法。 –