Da quando ho effettuato l'aggiornamento a RC per WebAPI, ho riscontrato dei problemi davvero strani quando ho chiamato POST sul mio WebAPI. Sono anche tornato alla versione base generata sul nuovo progetto. Così:
public void Post(string value)
{
}
e chiamando da Fiddler:
Header:
User-Agent: Fiddler
Host: localhost:60725
Content-Type: application/json
Content-Length: 29
Body:
{
"value": "test"
}
Quando eseguo il debug, la stringa "valore" non viene mai assegnata. È sempre sempre NULL. Qualcuno ha questo problema?
(Ho visto per la prima volta il problema con un tipo più complesso)
Il problema non è legato solo ad ASP.NET MVC 4, lo stesso problema si verifica per un nuovo progetto ASP.NET MVC 3 dopo l'installazione RC