9 messaggi dal 25 settembre 2013
Salve a tutti,
mi trovo alle prese con un problema relativo ad una risposta XML ad una chiamata a Web API.
Nello specifico ho una funzione "GetValue" che quando richiamo mi deve restituire in formato XML in base all'id o la classe Cellulare o la classe Televisore.
Per fare questo ho omesso di scrivere il tipo del risultato della funzione nella dichiarazione.

Il problema e' che se vado a fare una richiesta da browser mi restituisce il seguente errore:
<Message>An error has occurred.</Message>
<ExceptionMessage>
The 'ObjectContent`1' type failed to serialize the response body for content type 'application/xml; charset=utf-8'.
</ExceptionMessage>


Ecco l'esempio:

Public Class Cellulare
    Public Property Colore As String
    Public Property SistemaOperativo As String
End Class

Public Class Televisore
    Public Property Colore As String
    Public Property Marca As String
End Class


NEL CONTROLLER

' GET api/values/5
    Public Function GetValue(ByVal id As Integer) 'As Cellulare

        If(Id=1) then

        Dim MyTelevisore As New Televisore

        MyTelevisore.Colore = "grigio"
        MyTelevisore.Marca= "lg"
        Return MyTelevisore
        else
        
        Dim MyCellulare As New Cellulare

        MyCellulare.Colore = "nero"
        MyCellulare.SistemaOperativo = "android"

        Return MyCellulare
        end

    End Function



Qualcuno mi puo' aiutare a risolvere questo problema??
Ringrazio In anticipo
Saluti
Donato
9 messaggi dal 25 settembre 2013
Qualcuno conosce una soluzione?
Purtroppo non sono ancora riuscito a risolvere.

Saluti
Donato

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.