So unterstützen Sie sowohl JSON- als auch urlencodierte Inhaltstypen in der Web-APIC#

Ein Treffpunkt für C#-Programmierer
Anonymous
 So unterstützen Sie sowohl JSON- als auch urlencodierte Inhaltstypen in der Web-API

Post by Anonymous »

Ich möchte alle 3 der folgenden Inhaltstypen in meinem Controller /Action unterstützen. < /p>

application/json
application/x-www-form-urlencoded
multipart/form-data
< /code>

Mit dieser Signatur kann ich sowohl Urlencoded- als auch Formulardaten unterstützen. Eine JSON-Nutzlast wird jedoch nicht an die Nachricht < /code> < /p>

gebunden[HttpPost]
public async Task PostAsync(Message message)
< /code>

Wenn ich einen JSON-Nutzload an eine Nachricht binden möchte < /code> ordnungsgemäß Ich muss das Attribut von Body < /code> wie folgt verwenden: < /p>

[HttpPost]
public async Task PostAsync([FromBody]Message message)
< /code>

Dadurch wird 415 ERROS für die anderen 2 Inhaltstypen geworfen, an denen ich interessiert bin.>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post