none
Wie entscheidet sich der Rückgabetyp bei C# WebAPI? RRS feed

  • Allgemeine Diskussion

  • GET /api/DataSource1 200 OK servername 2,0 KB ip.ad.re.ss:443
    Antwort-Header

    Cache-Control no-cache
    Content-Encoding gzip
    Content-Length 2080
    Content-Type application/json; charset=utf-8
    Date Wed, 11 Dec 2013 12:52:52 GMT
    Expires -1
    Pragma no-cache
    Server Microsoft-IIS/7.5
    Vary Accept-Encoding
    X-AspNet-Version 4.0.30319
    X-Powered-By ASP.NET

    Anfrage-Header

    Accept text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
    Accept-Encoding gzip, deflate
    Accept-Language de-de,de;q=0.8,en-us;q=0.5,en;q=0.3
    Connection keep-alive
    Host
    Referer
    User-Agent Mozilla/5.0 (Windows NT 6.1; WOW64; rv:25.0) Gecko/20100101 Firefox/25.0
    X-Requested-With XMLHttpRequest

    versus

    GET /api/DataSource2 200 OK servername 11,1 KB ip.ad.re.ss:443

    Antwort-Header

    Cache-Control no-cache
    Content-Encoding gzip
    Content-Length 11396
    Content-Type application/xml; charset=utf-8
    Date Wed, 11 Dec 2013 12:52:53 GMT
    Expires -1
    Pragma no-cache
    Server Microsoft-IIS/7.5
    Vary Accept-Encoding
    X-AspNet-Version 4.0.30319
    X-Powered-By ASP.NET

    Anfrage-Header

    Accept text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
    Accept-Encoding gzip, deflate
    Accept-Language de-de,de;q=0.8,en-us;q=0.5,en;q=0.3
    Connection keep-alive
    Host
    Referer
    User-Agent Mozilla/5.0 (Windows NT 6.1; WOW64; rv:25.0) Gecko/20100101 Firefox/25.0
    X-Requested-With XMLHttpRequest

    wobei mein Code immer sehr ähnlich aussieht.

    DataSource1Controller : ApiController

    DataSource2Controller : ApiController

    public DataSource1Model DataSource1(string param1, string param2) {
     DataSource1Model dm = new DataSource1Model()
     return dm;
    }

    public DataSource2Model DataSource2(string param1, string param2) {
     DataSource2Model dm = new DataSource2Model()
     return dm;
    }

    Kann mir da jemand sagen, warum ich einmal JSON und einmal XML kriege? Müsste nicht beides als XML oder beides als JSON zurückgegeben werden?

    • Typ geändert Ionut DumaModerator Dienstag, 17. Dezember 2013 14:10 Keine Rueckmeldung des Fragenstellender
    Mittwoch, 11. Dezember 2013 15:22

Alle Antworten