C#中如何发送XMLHTTP请求?

rockrabbit 2005-04-11 11:30:50
例如:如果在VBS中发送请求的代码如下,如何用C#实现?

Dim objXMLHTTP

Set objXMLHTTP = CreateObject("MSXML2.XMLHTTP")

objXMLHTTP.Open "POST", "http://url/test.asmx", False
objXMLHTTP.setRequestHeader "Content-Type","text/xml"
objXMLHTTP.setRequestHeader "SOAPAction","http://url/GetRequest"

Dim szData
szData = "<?xml version=""1.0"" encoding=""utf-8""?>" & _
"<soap:Envelope xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xmlns:xsd=""http://www.w3.org/2001/XMLSchema"" xmlns:soap=""http://schemas.xmlsoap.org/soap/envelope/"">" & _
"<soap:Body><Test>tt</Test>" & _
"</soap:Body>" & _
"</soap:Envelope>"

objXMLHTTP.setRequestHeader "Content-Length", Len(szData)
objXMLHTTP.Send szData

Dim strResponse
strResponse=objXMLHTTP.ResponseText
msgbox strResponse
...全文
239 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
nga96 2005-04-12
  • 打赏
  • 举报
回复
UP

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧