C# 哪些.NET类可以取代旧的MSXML2.ServerXMLHTTP?

C# 哪些.NET类可以取代旧的MSXML2.ServerXMLHTTP?,c#,.net,C#,.net,我需要将一个旧项目从VbScript迁移到C#,即使我可以使用MSXML2.ServerXMLHTTP添加引用,我也希望用.NET中较新的本机类替换它。有哪些选择 在VbScript中,我必须替换这种请求才能发送XML请求并接收响应中的XML: Set xml1 = CreateObject("MSXML2.DOMDocument") xml1.SetProperty "ServerHTTPRequest", False xml1.Async = False xml1.Loadxml xmlrq

我需要将一个旧项目从VbScript迁移到C#,即使我可以使用MSXML2.ServerXMLHTTP添加引用,我也希望用.NET中较新的本机类替换它。有哪些选择

在VbScript中,我必须替换这种请求才能发送XML请求并接收响应中的XML:

Set xml1 = CreateObject("MSXML2.DOMDocument")
xml1.SetProperty "ServerHTTPRequest", False
xml1.Async = False
xml1.Loadxml xmlrqst

Set XMLhttp = CreateObject("MSXML2.ServerXMLHTTP")
XMLhttp.Open "POST", "https://weblink.tsdasp.net/10715xml.asp", False
XMLhttp.Send xml1.xml

Set xmlDoc = Server.CreateObject("MSXML2.DOMDocument")
xmlDoc.loadXML XMLhttp.responseText
Set objLst = xmlDoc.getElementsByTagName("Message")

对于基本的GET/POST HTTP请求,您可以使用
WebClient
类或更新的
HttpClient


对于XML,可以使用
XmlDocument
类或
XDocument
。XmlDocument类甚至可以自己通过HTTP加载文档。

您是否有以前使用ServerXMLHTTP执行的请求类型的示例?我认为您可以使用HttpClient,或HttpWebRequest和HttpWebResponse。我只需编辑问题并在其中找到VbScript请求的代码。有关更多信息,请参阅以下文章:[。它提供了VB6和.NET中的示例代码,比较了两种平台中的典型任务。