Heey,
Ik heb een webservice gemaakt, wat het precies doet, doet er niet toe, want ik kan geen enkele webservice aanroepen
Local werkt het, maar bij een andere PC niet.
Wat ik dus heb is dit:
Welke ik (tenminste, dat dacht ik) aanroep door middel van dit:
Als ik op OK klik, update hij netjes en krijg ik een mooie XML output te zien. Voert iemand anders buiten de localhost om dit script uit, dan krijgt ie een mooie error te zien, namelijk deze:
Request format is unrecognized for URL unexpectedly ending in '/ChangeIets'.
Met daaronder een hoop zooi...:
[InvalidOperationException: Request format is unrecognized for URL unexpectedly ending in '/ChangeIets'.]
System.Web.Services.Protocols.WebServiceHandlerFactory.CoreGetHandler(Type type, HttpContext context, HttpRequest request, HttpResponse response) +490982
System.Web.Services.Protocols.WebServiceHandlerFactory.GetHandler(HttpContext context, String verb, String url, String filePath) +104
Microsoft.Web.Services.ScriptHandlerFactory.GetHandler(HttpContext context, String requestType, String url, String pathTranslated) +111
System.Web.HttpApplication.MapHttpHandler(HttpContext context, String requestType, VirtualPath path, String pathTranslated, Boolean useAppConfig) +175
System.Web.MapHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +120
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +155
Dus ikke googelen, stond er ergens dat ik het kon oplossen door dit te gebruiken:
service.asmx?op=ChangeIets
Maar dit maakt dus niks uit, krijg zelfs een bestandje aangeboden ipv dat ik output krijg...
Maar het gekke is, ga ik direct met mijn browser naar service.asmx/ChangeIets, dan krijg ik dezelfde error, ga ik naar service.asmx?op=ChangeIets en klik op Invoke, dan gaat hij in een nieuw window naar service.asmx/ChangeIets en werkt het wel
Ik kon over deze error niets vinden op GOT.. iemand een idee?
Gegroet!
Ik heb een webservice gemaakt, wat het precies doet, doet er niet toe, want ik kan geen enkele webservice aanroepen
Wat ik dus heb is dit:
ASP:
1
2
3
4
5
6
7
8
| [WebMethod(EnableSession = true)] public string ChangeIets() { string theReturn = "Hoi"; return theReturn; } |
Welke ik (tenminste, dat dacht ik) aanroep door middel van dit:
HTML:
1
2
3
| <form action="service.asmx/ChangeIets" method="POST"> <input type="submit" name="submit" value="OK" /> </form> |
Als ik op OK klik, update hij netjes en krijg ik een mooie XML output te zien. Voert iemand anders buiten de localhost om dit script uit, dan krijgt ie een mooie error te zien, namelijk deze:
Request format is unrecognized for URL unexpectedly ending in '/ChangeIets'.
Met daaronder een hoop zooi...:
[InvalidOperationException: Request format is unrecognized for URL unexpectedly ending in '/ChangeIets'.]
System.Web.Services.Protocols.WebServiceHandlerFactory.CoreGetHandler(Type type, HttpContext context, HttpRequest request, HttpResponse response) +490982
System.Web.Services.Protocols.WebServiceHandlerFactory.GetHandler(HttpContext context, String verb, String url, String filePath) +104
Microsoft.Web.Services.ScriptHandlerFactory.GetHandler(HttpContext context, String requestType, String url, String pathTranslated) +111
System.Web.HttpApplication.MapHttpHandler(HttpContext context, String requestType, VirtualPath path, String pathTranslated, Boolean useAppConfig) +175
System.Web.MapHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +120
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +155
Dus ikke googelen, stond er ergens dat ik het kon oplossen door dit te gebruiken:
service.asmx?op=ChangeIets
Maar dit maakt dus niks uit, krijg zelfs een bestandje aangeboden ipv dat ik output krijg...
Maar het gekke is, ga ik direct met mijn browser naar service.asmx/ChangeIets, dan krijg ik dezelfde error, ga ik naar service.asmx?op=ChangeIets en klik op Invoke, dan gaat hij in een nieuw window naar service.asmx/ChangeIets en werkt het wel
Ik kon over deze error niets vinden op GOT.. iemand een idee?
Gegroet!