Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 46123|Odpowiedź: 3

[WebAPI] Webapi otrzymuje ciąg json z posta

[Skopiuj link]
Opublikowano 19.07.2017 10:21:05 | | | |
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:

{"imię":"Architekthttp://www.itsvse.com","wiek":5}


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"
}




Wynik

Liczba uczestników1MB+1 Zapaść powód
Inżynier + 1 Bardzo potężne!

Zobacz wszystkie oceny





Poprzedni:Zalety responsywnego projektowania stron internetowych
Następny:Dzielenie się zasobami: Rozwój projektu Embedded STM32 Projektowanie i wdrożenie monitora tętna
 Ziemianin| Opublikowano 19.07.2017 17:04:32 |
Załączony jest filtr walidacyjny modelu dla interfejsu Webapi



Należy zauważyć, że jeśli parametr przekazany przez typ odniesienia jest pusty, walidacja modelu przejdzie! Proszę zauważyć, że jest pusty
 Ziemianin| Opublikowano 20.01.2021 13:44:37 |
mvc pobiera dane JSON XML dla posta
https://www.itsvse.com/thread-2936-1-1.html
Opublikowano 19.11.2022 08:23:47 |
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com