/ / OData.net che specifica un parametro `$ format` per la chiamata di servizio - json, odata

OData.net che specifica un parametro `$ format` per la chiamata di servizio - json, odata

Sto usando il client OData.net e sto consumando un servizio che usa il parametro stringa di query "$ format" per cambiare il layout di come vengono restituiti i dati JSON.

Non riesco a passare questo parametro al contesto. Usando .AddQueryOption ("$ format", "CustomJSON") produce ed errore per impostare il formato nell'oggetto di contesto ma non ci sono setter in alcun punto nell'oggetto formato.

Il formato che ritorna è JSON corretto, c'è un modo per avere OData.net per inviare un parametro $ format e usare il parser JSON sui risultati?

risposte:

1 per risposta № 1

Il client OData non supporta il formato personalizzato, quindi non è possibile inviare la richiesta tramite AddQueryOption ("$ format", "CustomJson").

  1. Lo considererà come un tipo di supporto non valido.
  2. Anche se si utilizza la pipeline di risposta per impostare il resolver del tipo di supporto, il client non riesce ancora a materializzare il carico utile della risposta. Segnalerà l'errore "tipo di contenuto non supportato".