Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 46123|Odpoveď: 3

[WebAPI] Webapi prijíma json reťazec príspevku

[Kopírovať odkaz]
Zverejnené 19. 7. 2017 10:21:05 | | | |
WebAPI je v skutočnosti veľmi výkonné, videl som veľa článkov na internete, keď prijímam JSON reťazec POST, všetko sa prijíma pomocou String,


Tak načo sa teda zaoberať predmetom。。。。。。


Myslím, že webapi dokáže priamo konvertovať json reťazce na objekty, inak webapi nemá žiadny význam existencie...


Kód je nasledovný:


WebAPI Controller:




Reťazec json, ktorý sme zverejnili, vyzerá takto:

{"meno":"Architekthttp://www.itsvse.com","vek":5}


Poznámky:

Keď zverejníme json reťazec do rozhrania, musíme nastaviť hlavičku požiadavky: "Content-Type:application/json"

Nastavenie: Content-Type:x-www-form-urlencoded Objekt na pozadí bude prázdny a vôbec nebude prijatý

Nastavenie: Content-Type:text/plain priamo hlási nasledujúcu chybu:

{
    "Správa": "Došlo k chybe." ,
    "ExceptionMessage": "Nie je možné prečítať objekt typu "apitest" z obsahu s mediálnym typom "text/plain" bez dostupného MediaTypeMatter. ",
    "ExceptionType": "System.InvalidOperationException",
    "StackTrace": " xxx"
}




Skóre

Počet účastníkov1MB+1 Kolaps dôvod
Inžinier + 1 Veľmi silné!

Zobraziť všetky hodnotenia





Predchádzajúci:Výhody responzívneho webdizajnu
Budúci:Zdieľanie zdrojov: Vývoj projektu Embedded STM32 Návrh a implementácia monitora srdcovej frekvencie
 Prenajímateľ| Zverejnené 19. 7. 2017 17:04:32 |
Priložený je validačný filter modelu pre webapi rozhranie



Všimnite si, že ak je parameter odovzdaný referenčným typom prázdny, validácia modelu prejde! Upozorňujeme, že je prázdny
 Prenajímateľ| Zverejnené 20. 1. 2021 13:44:37 |
mvc načíta JSON XML dáta pre príspevok
https://www.itsvse.com/thread-2936-1-1.html
Zverejnené 19. 11. 2022 8:23:47 |
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com