【发布时间】:2017-08-14 16:39:42
【问题描述】:
我有这个对象
public class ObjectList
{
public string idreturn { get; set; }
}
在使用Task.Factory.FromAsync 运行异步请求时,我无法捕获响应
foreach (var obj in ObjectList)
{
var wreq = (HttpWebRequest)WebRequest.Create(Convert.ToString(getURL));
var taskResp = Task.Factory.FromAsync<WebResponse>(wreq.BeginGetResponse, wreq.EndGetResponse, null);
taskResp.ContinueWith(tsk => new StreamReader(tsk.Result.GetResponseStream()).ReadToEnd().Trim())
.ContinueWith((Task<string> trs) => {
obj.idreturn = trs.Result.ToString();
});
}
return JsonHelper.JsonSerializer(ObjectList);
我错过了什么?
【问题讨论】:
-
你有什么异常吗?如果是,请包括异常详细信息/堆栈跟踪。