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

Vaade: 46123|Vastuse: 3

[WebAPI] WebAPI saab postituse json-stringi

[Kopeeri link]
Postitatud 19.07.2017 10:21:05 | | | |
WebAPI on tegelikult väga võimas, olen internetis palju artikleid, kus kui saan JSON-stringi POST-ist, siis see kõik võetakse vastu stringiga,


Siis miks üldse objektiga vaeva näha。。。。。。


Ma arvan, et webAPI suudab json-stringe otse objektideks teisendada, muidu WebAPI-l puudub eksistentsi tähendus...


Kood on järgmine:


WebAPI kontroller:




Json-string, mille me postitasime, näeb välja selline:

{"name":"Arhitekthttp://www.itsvse.com","vanus":5}


Märkmed:

Kui me postitame json-stringi liidesesse, peame seadistama päringu päise: "Content-Type:application/json"

Seade: Content-Type:x-www-form-urlencoded Taustaobjekt jääb tühjaks ja seda ei võeta üldse vastu

Seade: Content-Type:text/plain teatab otse järgmise vea:

{
    "Sõnum": "Tekkis viga." ,
    "ExceptionMessage": "Ei suuda lugeda objekti tüübiga "apitest" sisust, mille meediatüüp on "text/plain" ja kus MediaTypeFormatter puudub. ",
    "ExceptionType": "System.InvalidOperationException",
    "StackTrace": "xxx"
}




Skoor

Osalejate arv1MB+1 Ahenda põhjus
Insener + 1 Väga võimas!

Vaata kõiki hinnanguid





Eelmine:Reageeriva veebidisaini eelised
Järgmine:Ressursside jagamine: Manustatud STM32 projekti arendus Südame löögisageduse monitoori disain ja rakendamine
 Üürileandja| Postitatud 19.07.2017 17:04:32 |
Lisatud on mudeli valideerimisfilter webAPI liidese jaoks



Pane tähele, et kui viitetüübi poolt edastatud parameeter on tühi, läbib mudeli valideerimine! Palun pange tähele, et see on tühi
 Üürileandja| Postitatud 20.01.2021 13:44:37 |
mvc toob postituse jaoks JSON XML andmed
https://www.itsvse.com/thread-2936-1-1.html
Postitatud 19.11.2022 08:23:47 |
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