我会用这个。 http://www.matlus.com/httpwebrequest-asynchronous-programming/
但我怎么知道请求已完成?那么我怎么知道完成的工作呢?
我喜欢它:
PostAsync(url, postParameters, callbackState =>
{
if (callbackState.Exception != null)
{
throw callbackState.Exception;
}
else
{
WriteCallBack(GetResponseText(callbackState.ResponseStream));
}
});
但我不知道它是否会结束这个过程?
答案 0 :(得分:2)
在文档中说:
这些方法中的每一个还需要一个回调委托,该委托通过http调用的响应被回调[...]将为每个响应调用回调,当收到响应时,我们只需继续按我们认为合适的方式处理响应
无论您使用{{1}}委托做什么,它都会保留响应内容。这就是你知道它将如何完成的。
编辑:文档中的示例。
{{1}}