Ciamata ad un webservice

mercoledì 06 novembre 2013 - 17.43
Tag Elenco Tags  VB.NET  |  .NET 1.1  |  Visual Studio 2005  |  Visual Studio 2003

francescox78 Profilo | Junior Member

Ciao a tutti,

ho un problema, ho modificato un WebService che accetta nel webmethod quattro parametri, aggiungendone un quinto.

Avevo fatto i test chiamando il mio WS via soap e la richiesta con o senza il quinto parametro funzionava.

ho rilasciato in produzione.....,

ora ad un vecchio cliente che ci chiama con una GET restituiamo un errore: "Parametro mancante"

C'è un modo per rendere facoltativo un parametro di un webmethod?

grazie a tutti in anticipo.
Francesco

alx_81 Profilo | Guru

>Ciao a tutti,
Ciao

>ora ad un vecchio cliente che ci chiama con una GET restituiamo
>un errore: "Parametro mancante"
Mi piacerebbe capire cosa ha di diverso quel cliente.. forse la versione del framework (ammesso che usi .net)?

>C'è un modo per rendere facoltativo un parametro di un webmethod?
Puoi farlo Nullable of:
http://msdn.microsoft.com/en-us/library/ms235245(v=vs.80).aspx

oppure puoi creare (invece che n parametri) una classe con n proprietà. Quella classe poi sarà il tuo unico parametro.
Questo però implica un refactor anche per i nuovi clienti..

>grazie a tutti in anticipo.
di nulla!
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://blogs.dotnethell.it/suxstellino
http://suxstellino.wordpress.com
http://mvp.microsoft.com/profiles/Alessandro.Alpi

francescox78 Profilo | Junior Member

Grazie tante!!!
Francesco
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5