Domanda

Ho un servizio Web definito qui:

/app/AutocompleteManager.asmx

[WebMethod]
public string AutocompleteComposers()
{
  return "hey, what's up";
}

Voglio chiamarlo usando il metodo GET con parametri extra.

Se vado semplicemente /app/AutocompleteManager.asmx?q=something , non funzionerà perché non ho specificato l'azione.

Se vado /app/AutocompleteManager.asmx/AutocompleteComposers?q=something si rompe.

Qualche idea?

È stato utile?

Soluzione

Cambia il tuo web.config in questo modo:

<system.web>
    ...
    <webServices>
        <protocols>
              <add name="HttpSoap"/> 
              <add name="HttpPost"/>
              <add name="HttpGet"/>
        </protocols>
    </webServices>
</system.web>

Altri suggerimenti

Ricevi abilitato. Controlla prima quello.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top