我正在尝试转换一些在 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/