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条经验 获得超3个赞
e.Result 为 null,所以会报错。为什么 e.Result 会为 null,你可以用 fiddler 抓包看下,client.OpenReadAsync(uri) 发出的调用成功否。
- 2 回答
- 0 关注
- 383 浏览
添加回答
举报
0/150
提交
取消