Klávesové zkratky na tomto webu - rozšířené Na obsah stránky

Služba Svátky

| Webové služby

Vytvořil jsem jednoduchou webovou službu, která vrací jména z kalendáře. Má dvě metody:

  1. Dnesni – vrací aktuální svátek k dnešnímu dni
  2. 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>

Našli jste v článku chybu? Máte námět na reportáž? Založte mi ticket.