Domanda

Ma per impostazione predefinita devi inviare un POST HTTP a qualsiasi metodo web in un servizio web asp.net 2.0. Come si chiama un metodo Web con HTTP GET da solo? In alcuni casi vorrei anche passare argomenti a un metodo GET HTTP. Questo è possibile nel contesto dei servizi web?

È stato utile?

Soluzione

[ScriptMethod (UseHttpGet = true)]

Puoi usare quanto sopra per fare in modo che il metodo web supporti GET

http://www.asp.net/ ajax / tutorial / comprensione-asp-net-ajax-web-services

Altri suggerimenti

La risposta accettata non risponde perfettamente alla domanda poiché è necessario Estensioni ASP.NET AJAX per la decorazione suggerita per funzionare in 2.0.

L'alternativa più semplice per supportare sia GET che POST per un servizio web 2.0 è di configurarli in web.config:

<system.web>
    <webServices>
        <protocols>
          <add name="HttpPost" />
          <add name="HttpGet" />
        </protocols>
      </webServices>
</system.web>
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top