Re: Passing an variant from classic ASP page to a .NET webservice
- From: MarkusJNZ@xxxxxxxxx
- Date: 8 Oct 2006 17:11:47 -0700
Thanks for your help everyone.
In the end I just loaded the returned XML into an DOMObject
Set HTTP = CreateObject("MSXML2.XMLHTTP")
Set xmlDOC =CreateObject("MSXML.DOMDocument")
HTTP.Open ...
xmlDOC.load(HTTP.responseXML)
and parsed the DOM object and it works a treat
again, thanks
Markus
Regards
Markus
Laurent Bugnion, GalaSoft wrote:
Hi,
MarkusJNZ@xxxxxxxxx wrote:
Hi, I am trying to pass an number from a classic asp webpage to a .NET
webservice.
Because my C# webservice expects an integer and classic ASP uses
variants I keep getting problems with object casts;
In my asp page I have the following code which works fine
HTTP.Open "GET","http://myserver/myService.asmx/LogPerson?ID=100",
False
That's not how web services work. Web services are not simple AJAX, they
are SOAP-encoded calls.
On the client, you need to create a POST request, and the request's body
must be compliant with SOAP. SOAP is a XML dialect, which encodes a
remote method call.
If you really want to do that, you need to study SOAP and create a
correctly encoded request. That's a lot of work (I did it for
JavaScript, and it needs a lot of study before getting it to work).
Nowadays, SOAP clients use proxy-generating code to make using web
services easier (.NET with Web references, JavaScript with ATLAS, etc...).
In your case, for something simple as that, I would recommend abandoning
web services and using a ASHX generic HTTP handler on .NET. Then it's
much, much easier to send GET requests to it. The ASHX handler can
return plain text, plain old XML, or whatever you can place into a Response.
See this article I wrote:
http://www.galasoft-lb.ch/mydotnet/articles/simple-ajax-pox-implementation-server.aspx
HTH,
Laurent
--
Laurent Bugnion, GalaSoft
Software engineering: http://www.galasoft-LB.ch
PhotoAlbum: http://www.galasoft-LB.ch/pictures
Support children in Calcutta: http://www.calcutta-espoir.ch
.
- References:
- Passing an variant from classic ASP page to a .NET webservice
- From: MarkusJNZ
- Re: Passing an variant from classic ASP page to a .NET webservice
- From: Laurent Bugnion, GalaSoft
- Passing an variant from classic ASP page to a .NET webservice
- Prev by Date: Re: Dynamically creating an object (Reflection?)
- Next by Date: Re: Setting properties at design-time faster than at run-time?
- Previous by thread: Re: Passing an variant from classic ASP page to a .NET webservice
- Next by thread: How to...
- Index(es):
Relevant Pages
|
Loading