Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 46123|Odpověď: 3

[WebAPI] Webapi přijímá řetězec json z příspěvku

[Kopírovat odkaz]
Zveřejněno 19.07.2017 10:21:05 | | | |
WebAPI je ve skutečnosti velmi výkonné, viděl jsem mnoho článků na internetu, když přijímám JSON řetězec POST, vše se přijímá pomocí Stringu,


Tak proč se tím předmětem vůbec zabývat。。。。。。


Myslím, že webapi dokáže přímo převádět json řetězce na objekty, jinak webapi nemá žádný smysl existence...


Kód je následující:


WebAPI Controller:




Json řetězec, který jsme zveřejnili, vypadá takto:

{"jméno":"Architekthttp://www.itsvse.com","věk":5}


Poznámky:

Když vložíme řetězec json do rozhraní, musíme nastavit hlavičku požadavku: "Content-Type:application/json"

Nastavení: Content-Type:x-www-form-urlencoded Objekt na pozadí bude prázdný a nebude vůbec přijat

Nastavení: Content-Type:text/plain přímo hlásí následující chybu:

{
    "Zpráva": "Došlo k chybě." ,
    "ExceptionMessage": "Nelze přečíst objekt typu "apitest" z obsahu s mediálním typem "text/plain" bez dostupného MediaTypeMatter. ",
    "ExceptionType": "System.InvalidOperationException",
    "StackTrace": " xxx"
}




Partitura

Počet účastníků1MB+1 Zhroucení důvod
Inženýr + 1 Velmi silné!

Zobrazit všechna hodnocení





Předchozí:Výhody responzivního webdesignu
Další:Sdílení zdrojů: Vývoj projektu Embedded STM32 Návrh a implementace monitoru srdečního tepu
 Pronajímatel| Zveřejněno 19.07.2017 17:04:32 |
Připojován je validační filtr modelu pro rozhraní Webapi



Všimněte si, že pokud je parametr předaný referenčním typem prázdný, validace modelu projde! Vezměte prosím na vědomí, že je prázdný
 Pronajímatel| Zveřejněno 20.01.2021 13:44:37 |
mvc načítá JSON XML data pro příspěvek
https://www.itsvse.com/thread-2936-1-1.html
Zveřejněno 19.11.2022 8:23:47 |
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com