Prev: Error: File /trxweb/trxweb.asp Unexpected error.(E06D7363)
Next: msxml3.dll error '80070005' Access is denied. - Loading XML file from shared folder
From: Mo on 4 Jun 2007 15:42 Hi, I can not find a decent example showing how to consume a asp.net 2.0 web service using classic ASP. Does any body have an example I could use? Thanks
From: Bob Barrows [MVP] on 4 Jun 2007 15:58 Mo wrote: > Hi, > > I can not find a decent example showing how to consume a asp.net 2.0 > web service using classic ASP. Does any body have an example I could > use? > It's not something a lot of us do. All I can suggest is a google search. I seem to remember 4GuysFromRolla had a good article about it. http://www.google.co.uk/search?q=consume+web+service+with+classic+asp&hl=en&sourceid=gd&rls=GGLD,GGLD:2005-37,GGLD:en -- Microsoft MVP -- ASP/ASP.NET Please reply to the newsgroup. The email account listed in my From header is my spam trap, so I don't check it very often. You will get a quicker response by posting to the newsgroup.
From: "Jon Paal [MSMD]" Jon nospam Paal on 4 Jun 2007 18:05 http://www.codeproject.com/soap/ConsumWebServicefromASP.asp "Mo" <le_mo_mo(a)yahoo.com> wrote in message news:1180986162.292609.197400(a)m36g2000hse.googlegroups.com... > Hi, > > I can not find a decent example showing how to consume a asp.net 2.0 > web service using classic ASP. Does any body have an example I could > use? > > Thanks >
From: Mo on 4 Jun 2007 21:55 Thank you all for your great posts. I have created a simple helloworld service which I am trying to call from ASP. I am using the following code which is posted in one of the sites I found.: html> <head> <title>Calling a webservice from classic ASP</title> </head> <body> <% If Request.ServerVariables("REQUEST_METHOD") = "POST" Then Dim xmlhttp Dim DataToSend DataToSend="param1="&Request.Form("text1") Dim postUrl postUrl = " http://xxxlon.xxxmo.com/AWS.asmx/TestService HTTP/1.1" Set xmlhttp = server.Createobject("MSXML2.XMLHTTP") xmlhttp.Open "POST",postUrl,false xmlhttp.setRequestHeader "Content-Type", _ "application/x-www-form- urlencoded" xmlhttp.send DataToSend Response.Write(xmlhttp.responseText) End If %> <FORM method=POST name="form1"> Enter the two Values to be Added<BR> <INPUT type="text" name="text1"> <BR><BR> <INPUT type="submit" value="Add" name="submit1"> </form> </body> </html></PRE> But when I access the page I am getting the following error: Request format is unrecognized for URL unexpectedly ending in '/ TestService'. Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. Exception Details: System.InvalidOperationException: Request format is unrecognized for URL unexpectedly ending in '/TestService'. If I remove the /TestService from the service url I get the following error after I submit the form: soap:ReceiverSystem.Web.Services.Protocols.SoapException: Server was unable to process request. ---> System.Xml.XmlException: Data at the root level is invalid. Line 1, position 1. at System.Xml.XmlTextReaderImpl.Throw(Exception e) at System.Xml.XmlTextReaderImpl.Throw(String res, String arg) at System.Xml.XmlTextReaderImpl.ParseRootLevelWhitespace() at System.Xml.XmlTextReaderImpl.ParseDocumentContent() at System.Xml.XmlTextReaderImpl.Read() at System.Xml.XmlTextReader.Read() at System.Web.Services.Protocols.SoapServerProtocol.SoapEnvelopeReader.Read() at System.Xml.XmlReader.MoveToContent() at System.Web.Services.Protocols.SoapServerProtocol.SoapEnvelopeReader.MoveToContent() at System.Web.Services.Protocols.SoapServerProtocolHelper.GetRequestElement() at System.Web.Services.Protocols.Soap12ServerProtocolHelper.RouteRequest() at System.Web.Services.Protocols.SoapServerProtocol.RouteRequest(SoapServerMessage message) at System.Web.Services.Protocols.SoapServerProtocol.Initialize() at System.Web.Services.Protocols.ServerProtocolFactory.Create(Type type, HttpContext context, HttpRequest request, HttpResponse response, Boolean& abortProcessing) --- End of inner exception stack trace --- What am I doing wrong? Thanks
From: Dave Anderson on 5 Jun 2007 07:53
"Mo" wrote: > Set xmlhttp = server.Createobject("MSXML2.XMLHTTP") > > ...What am I doing wrong? I know this does not address your initial problem, but you have created the potential for more by using the MSXML2.XMLHTTP object when you ought to use the server-safe MSXML2.ServerXMLHTTP. http://msdn.microsoft.com/library/en-us/xmlsdk/html/97884cf6-5fdf-4b1f-8273-73c0e098b8f3.asp -- Dave Anderson Unsolicited commercial email will be read at a cost of $500 per message. Use of this email address implies consent to these terms. |