如何在C#中实现Javascript XmlHttpRequest?

时间:2011-11-18 15:45:18

标签: c# web-services

MSDN杂志中有一个old article,它在C#中实现了与Javascript XMLHttpRequest对象相当的步骤。

我发现它非常有趣,但代码不再可下载了。

您是否知道类似于Javascript XMLHttpRequest对象但在C#中的实现? 除了其他想法之外,这个实现可以:

  • 将http请求发送到服务器。
  • 同步和异步发送请求。
  • 允许中止长时间运行的进程。

我知道这一切都可以通过.NET中的HTTPWebRequest对象轻松完成,但在阅读完文章之后我希望有一个包装器可用,因为它曾经在该文章的代码中(链接已经死了)

谢谢,

3 个答案:

答案 0 :(得分:4)

查看WebClient Class

答案 1 :(得分:2)

您可以使用WebClient.DownloadString这是一个很好的Web请求包装器。您也可以使用DownloadStringAsync

进行非阻止调用(更好的方法)

答案 2 :(得分:1)

你可以使用WebClient,虽然我经常发现它包裹得太多,但我最终还是回到了HTTPWebRequest。

http://msdn.microsoft.com/hr-hr/magazine/bb985675%28en-us%29.aspx中的那篇文章中有大量的代码,足以重建整个事物。