引用控件msxml6.dll
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsICM38FdsYkRGZkRG9lcvx2bjxiNx8VZ6l2cs0zYU10dJRFZvB3MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnLzMjN5MTNxQTMxIDOwAjMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
Private Sub doReadDataPost()
'????soap??? ????????????webservice???ù????á??????????soap12:Body
Dim strtest, strxml As String
On Error GoTo Z
strtest = "<?xml version=""1.0"" encoding=""utf-8""?> "
strtest = strtest + "<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/""> "
strtest = strtest + " <soap:Body> "
strtest = strtest + " <RunActionDirect xmlns=""http://www.starlims.com/webservices/""> "
strtest = strtest + " <actionID>" + Trim$(Text4.Text) + "</actionID>"
strtest = strtest + " <parameters> <anyType xsi:type=""xsd:string"">" + Trim$(Text3.Text) + "</anyType> </parameters>"
strtest = strtest + " <UserName>" + Trim$(Text7.Text) + "</UserName>"
strtest = strtest + " <Password>" + Trim$(Text8.Text) + "</Password>"
strtest = strtest + " </RunActionDirect>"
strtest = strtest + " </soap:Body> "
strtest = strtest + "</soap:Envelope> "
strxml = strtest
'???????http??????????????????post???
Dim h As MSXML2.ServerXMLHTTP60
'???????XML?????????????д?????????XML?????????XML????
Dim X As MSXML2.DOMDocument60
'?????XML????
Set X = New MSXML2.DOMDocument60
'????д??SOAP?????????XML????
X.loadXML strxml
'?????http????
Set h = New MSXML2.ServerXMLHTTP60
'???????URL????Post??????????webservice??????????????
h.open "POST", Trim$(Text2.Text), False
h.setRequestHeader "Content-Type", "text/xml;charset=utf-8"
h.send (strxml)
While h.readyState <> 4
Wend
'????????XML???
Text1.Text = h.responseText
Z:
' MsgBox "????????????????????????????"
End Sub