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.>
So unterstützen Sie sowohl JSON- als auch urlencodierte Inhaltstypen in der Web-API ⇐ C#
-
- Similar Topics
- Replies
- Views
- Last post