WebClient client = new WebClient(); string uriString = GetUrl.GetAbsoluteUrl("Upload/IrrCondition/" + nodeID + ".rich?a=" + strID + ""); Uri uri = new Uri(uriString, UriKind.Absolute); client.OpenReadCompleted += new OpenReadCompletedEventHandler(client_OpenReadCompleted); client.OpenReadAsync(uri); private void client_OpenReadCompleted(object sender, OpenReadCompletedEventArgs e) { try { 1)Stream stream = e.Result; 2)MessageBox.Show(e.Result.Length.ToString()) } catch (Exception ex) { CommonFunction.ShowException(ex.Message); } }只要走1或者2就會報錯,有人知道什么原因么?
2 回答

手掌心
TA貢獻1942條經(jīng)驗 獲得超3個贊
e.Result 為 null,所以會報錯。為什么 e.Result 會為 null,你可以用 fiddler 抓包看下,client.OpenReadAsync(uri) 發(fā)出的調(diào)用成功否。
- 2 回答
- 0 關(guān)注
- 398 瀏覽
添加回答
舉報
0/150
提交
取消