Hi All,
For our current project, the requirement was to call a web service (Web service internally will do some task) on a particular time interval say hourly, daily, monthly etc…
The easy solution we adopted is consuming this web service in VBScript file and schedule this file in the MS-Scheduler. The VBScript looks like
Set oServerXML = CreateObject(“Msxml2.ServerXMLHTTP”) oServerXML.Open GET”,”http://chm18/purgeservice/purgeservice.asmx/DeleteArchiveFolder1″, FalseoServerXML.setRequestHeader “Content-Type”,”application/x-www-form-urlencoded” oServerXML.sendSet oServerXML = nothing
Just copy the above code in a VBScript file and schedule this file in a MS-Scheduler. While executing this file if u not yet get the result means then try to execute the web service from .net application using the HTTPWebRequest method. if this is executing without errors means then the VBScript file executes correctly. Note: While executing the web service using HTTPWebRequest method if u got the “The remote server returned an error: (500) Internal Server Error” means then go and add the following code snippet in the web.config file of the web service
<webServices>
<protocols>
<add name=”HttpGet”/>
<add name=”HttpPost”/>
</protocols>
</webServices>
That’s all the web service will works fine….
Regards
DotnetRaja