Skip to content

Commit ac96434

Browse files
committed
Checking request content type before attempting to deserialize
1 parent e39d36f commit ac96434

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

SlackNet.AspNetCore/SlackRequestHandler.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -392,6 +392,9 @@ private static async Task ReplaceRequestStreamWithMemoryStream(HttpRequest reque
392392

393393
private async Task<T> DeserializePayload<T>(HttpRequest request)
394394
{
395+
if (!request.HasFormContentType)
396+
return default;
397+
395398
var form = await request.ReadFormAsync().ConfigureAwait(false);
396399

397400
return form["payload"]
@@ -401,6 +404,9 @@ private async Task<T> DeserializePayload<T>(HttpRequest request)
401404

402405
private async Task<T> DeserializeForm<T>(HttpRequest request)
403406
{
407+
if (!request.HasFormContentType)
408+
return default;
409+
404410
var form = await request.ReadFormAsync().ConfigureAwait(false);
405411

406412
var json = new JObject();

0 commit comments

Comments
 (0)