WebAPI jest naprawdę bardzo potężne, widziałem wiele artykułów w Internecie, gdy otrzymujesz ciąg JSON w POST, wszystko jest odbierane za pomocą String,
To po co się w ogóle zajmować tym przedmiotem。。。。。。
Myślę, że Webapi potrafi bezpośrednio przekształcać ciągi JSON w obiekty, w przeciwnym razie Webapi nie ma znaczenia istnienia...
Kod jest następujący:
Kontroler WebAPI:
Ciąg json, który zamieściliśmy, wygląda tak:
Notatki:
Gdy publikujemy ciąg json do interfejsu, musimy ustawić nagłówek żądania: "Content-Type:application/json"
Ustawienie: Content-Type:x-www-form-urlencoded Obiekt tła będzie pusty i nie zostanie odebrany w ogóle
Ustawienie: Content-Type:text/plain bezpośrednio zgłosi następujący błąd:
{ "Wiadomość": "Wystąpił błąd." , "ExceptionMessage": "Nie można odczytać obiektu typu "apitest" z treści o typie mediów "text/plain" bez dostępnego MediaTypeMatter. ", "ExceptionType": "System.InvalidOperationException", "StackTrace": " xxx"
}
|