Di solito per fare una chiamata a questo oggetto si usa il metodo POST e si riceve il risultato in
oggetto.responseText
e si effettua li in controllo se il receiver ha eseguito l'operazione
per esempio
se receiver scrive "OK;" + un eventuale messaggio di controllo, controlli i due caratteri iniziali con left(oggetto.responseText,2) e vedi se trovi "OK": se lo trovi è andato tutto bene altrimenti avrai un messaggio di errore che avrai impostato tu...
ti posto un esempio messo su tre file per comodità...
1 mo file prova.asp
codice:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<title>Prova web service</title>
</head>
<body>
<form id="prova" name="prova" action="service1.asp" >
<br>username <input type="text" name="username" id="item_name" value="utente" />
<br>password <input type="text" name="password" id="item_name" value="pw1" />
<input type="submit" value="send">
</form>
</body>
</html>
2ndo file service1.asp
codice:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<title>Prova web service</title>
</head>
<body>
<%
my_uname = Request.Form("username")
my_pword = Request.Form("password")
Dim objHttp
str = "username=" & my_uname & "&password=" & my_pword
set objHttp = Server.CreateObject("Msxml2.ServerXMLHTTP")
objHttp.open "POST", "http://localhost/websvc/receiver.asp", false
objHttp.Send(str)
Response.Write objHttp.responseText
if left(objHttp.responseText,4) = "TEST" then
Response.Write "Login Successful!"
else
Response.Write "Login Failed!"&objHttp.responseText
end if
set objHttp = nothing
%>
</body>
</html>
3zo file receiver.asp
codice:
<%
ItemName1 = Request.querystring("username")
ItemName2 = Request.querystring("password")
response.write("TEST"& " username=" & ItemName1)
%>
naturalmente è un esempio base e io ho creato la directory virtuale websvc per fare una prova...
ma se non è questo che vuoi dall'oggetto Msxml2.ServerXMLHTTP, non so altri modi al momento
ciao
i dati in ritorno li puoi formattare tu in XML se lo vuoi in XML...