See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 61280|Vastuse: 6

[Allikas] ASP.NET WebApi kasutab MessageHandlersit tagastusliidese mudeli vormingu ühtlustamiseks

[Kopeeri link]
Postitatud 28.10.2020 13:29:28 | | | |
Stsenaarium: Kui frontend kutsub backend API-d, tahame, et backend tagastaks ühtse JSON-mudeli liidese ning erinevate liideste poolt tagastatud andmed pakitakse ühtse liidese andmevälja.

Algne lähenemine oli tagastada sama mudeliobjekt kõigi liidese seadistuste jaoks, mis oli võimalik, kuid see oli veidi sõnakas.

ASP.NET WebAPI-s, mis on täielik HTTP päring, on vooskeem järgmine:



Minu enda arusaam MessageHandlersist on ASP.NET Core'i Middleware'i vahendustarkvara.

Näiteks:

Selgub, et see tagastab json sisu:

["value1","itsvse.com"]
Soovime tagastada järgmise formaadi:

{"success":true,"message":"ok","data":["value1","itsvse.com"]}
Kõik liidese tagastusmudelid sisaldavad välju nagu edu, sõnum jne.

Ühtse vastuse üksuse mudel


Loo uus ApiHandler objekt järgmise koodiga:

Registreeri WebApiConfig konfiguratsioonifailis kohandatud MessageHandlers järgmise koodiga:

Kasuta uues projektis vaikimisi ValuesController kontrollerit ja muuda seda järgmiselt:

Proovi kasutada meie API liidest, renderdus on järgmine:



(Lõpp)





Eelmine:CentOS 8 graafiliidese ja käsurea lüliti
Järgmine:Teenus, mis põhineb .NET Core'il Linuxis
 Üürileandja| Postitatud 23.02.2021 17:17:21 |
jQuery püüab Ajaxi tagastatud tulemused kinni
https://www.itsvse.com/thread-9570-1-1.html
Postitatud 13.07.2021 18:20:54 |
katse
Postitatud 08.03.2022 13:30:50 |
Õpi õppima
Postitatud 05.06.2022 22:34:47 |
test1test1
Postitatud 24.09.2022 14:01:07 |
Kiire:Autorid keelatakse või eemaldatakse sisu automaatselt blokeeritakse
Postitatud 28.11.2022 21:26:50 |
Just seda ma tahan
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com