Vytvořil jsem jednoduchou webovou službu, která vrací jména z kalendáře. Má dvě metody:
- Dnesni – vrací aktuální svátek k dnešnímu dni
- PodleData – vrací svátek k datumu předávaného parametrem datum
Jak vidíte jde o velice jednoduchou službu, která se dotazuje do databáze svátků. I přes její jednoduchost jsem narazil na zajímavou věc, o které jsem dosud netušil, a to, že pokud službu zavoláte pomocí protokolu HTTP-GET nebo HTTP-POST, tak dojde k chybě, místo vrácení výsledku. Po hodině hledání jsem přišel na to, že ASP.NET 1.1 a novější maj tyto protokoly pro WS defaultně zablokované. Řešení je ale jednoduché, stačí upravit soubor web.config a vše by mělo fungovat, jak má.
<configuration>
<system.web>
<!-- povolení protokolů GET a POST pro WS -->
<webservices>
<protocols>
<add name="HttpGet" />
<add name="HttpPost" />
</protocols>
</webservices>
</system.web>
</configuration>
Komentáře
dmx
17.33 - 24. července 2005 | #
Aleš Roubíček
20.57 - 24. července 2005 | #
dmx
08.48 - 25. července 2005 | #
Místo pro tvůj názor