Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 46123|Antwort: 3

[WebAPI] Die WebAPI empfängt die JSON-Zeichenkette des Beitrags

[Link kopieren]
Veröffentlicht am 19.07.2017 10:21:05 | | | |
WebAPI ist tatsächlich sehr leistungsfähig, ich habe viele Artikel im Internet gelesen, wenn man den JSON-String von POST empfängt, wird alles mit String empfangen,


Warum sollte man sich dann mit dem Objekt beschäftigen。。。。。。


Ich denke, WebAPI kann JSON-Strings direkt in Objekte umwandeln, ansonsten hat WebAPI keine Bedeutung der Existenz...


Der Code lautet wie folgt:


WebAPI-Controller:




Der JSON-String, den wir gepostet haben, sieht so aus:

{"name":"Architekthttp://www.itsvse.com","alter":5}


Notizen:

Wenn wir den json-String in die Schnittstelle posten, müssen wir den Request-Header setzen: "Content-Type:application/json"

Einstellung: Content-Type:x-www-form-urlencoded Das Hintergrundobjekt ist leer und wird überhaupt nicht empfangen

Einstellung: Content-Type:text/plain meldet direkt folgenden Fehler:

{
    "Nachricht": "Ein Fehler ist aufgetreten." ,
    "ExceptionMessage": "Kein Objekt vom Typ "apitest" aus einem Inhalt mit dem Medientyp "text/plain" lesen kann, ohne dass MediaTypeFormatter verfügbar ist. ",
    "ExceptionType": "System.InvalidOperationException",
    "StackTrace": " xxx"
}




Punktzahl

Anzahl der Teilnehmer1MB+1 Zusammenbruch Grund
Ingenieur + 1 Sehr mächtig!

Alle Bewertungen sehen





Vorhergehend:Vorteile des responsiven Webdesigns
Nächster:Ressourcenteilung: Entwicklung des Embedded STM32-Projekts Design und Implementierung des Herzfrequenzmessers
 Vermieter| Veröffentlicht am 19.07.2017 17:04:32 |
Attached ist ein Modellvalidierungsfilter für die Webapi-Oberfläche



Beachten Sie, dass die Modellvalidierung besteht, wenn der vom Referenztyp übermittelte Parameter leer ist! Bitte beachten Sie, dass es leer ist
 Vermieter| Veröffentlicht am 20.01.2021 13:44:37 |
mvc ruft die JSON-XML-Daten für den Beitrag ab
https://www.itsvse.com/thread-2936-1-1.html
Veröffentlicht am 19.11.2022 08:23:47 |
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com