quando faccio una richiesta in RestSharp in questo modo:Perché RestSharp genera un errore durante la deserializzazione di una risposta booleana?
var response = client.Execute<bool>(request);
ottengo il seguente errore:
"Unable to cast object of type 'System.Boolean' to type 'System.Collections.Generic.IDictionary`2[System.String,System.Object]'."
Questa è la risposta completa HTTP, per Fiddler:
HTTP/1.1 200 OK
Cache-Control: no-cache
Pragma: no-cache
Content-Type: application/json; charset=utf-8
Expires: -1
Server: Microsoft-IIS/7.5
X-AspNet-Version: 4.0.30319
X-Powered-By: ASP.NET
Date: Mon, 01 Apr 2013 15:09:14 GMT
Content-Length: 5
false
Risulta che tutto è kosher con la risposta, quindi cosa dà?
Inoltre, se sto facendo qualcosa di stupido con il mio controller WebAPI restituendo un valore semplice anziché un oggetto e che risolverebbe il mio problema, sentitevi liberi di suggerire.
Oh. Destra. Ciò ha senso. Colpa mia. –
FYI, è esattamente quello che si suppone debba restituire "Json (true)" da RemoteValidationAttribute. Sorpreso che MSFT ci abbia restituito JSON non validi nel loro stesso esempio. Vedere: http://msdn.microsoft.com/en-us/library/gg508808(v=vs.98).aspx –
WOOOOOOW, questo fa schifo –