gpt4 book ai didi

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

转载 作者:可可西里 更新时间:2023-11-01 16:29:25 26 4
gpt4 key购买 nike

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

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com