c# - C# .Net 2005 中 VB6 的 XMLHTTP 等价物是什么?

标签 c# xml http vb6

我正在尝试转换一些在 VB 中运行良好的代码,但我无法确定在 .Net 中使用哪些对象。

    Dim oXMLHttp As XMLHTTP
    oXMLHttp = New XMLHTTP
    oXMLHttp.open "POST", "https://www.server.com/path", False
    oXMLHttp.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"
    oXMLHttp.send requestString 

基本上,我想将 XML 文件发送到服务器,然后存储它返回的响应。谁能指出我正确的方向?

最佳答案

答案是使用 WebClient 类:-

WebClient webClient = new WebClient();

NameValueCollection values = new NameValueCollection();

values.add("firstname", "Slarti");
values.add("lastname", "Bart-fast");

byte[] response = webClient.UploadValues("http://server/path", values);

UploadValues 方法使用 application/x-www-form-urlencoded 内容类型构建 POST 请求,并正确编码传递给 NameValueCollection 中列出的值集

响应是一个字节数组,您可以用它做一些适当的事情。

关于c# - C# .Net 2005 中 VB6 的 XMLHTTP 等价物是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/189934/

相关文章:

c# - 如何使 UiPath 自定义事件看起来不错?

c# - Sonarscanner不分析netcoreapp2.2

c# - 我如何知道我的应用程序是从 C# 中的控制台还是窗口打开的

javascript - 如何删除带有双引号的访问JS对象属性

php - http 文件访问和 php session

php - 为什么 redirect() 不允许我完成函数调用?

c# - Knockout js 和 Raven DB

android - 微调器从顶部而不是底部打开

php - 使用 XMLWriter 跟踪 namespace 声明

angular - 如何从 Angular 应用程序访问 super 分类帐 Composer 查询?