diff --git a/CryptoExchange.Net/Testing/RestRequestValidator.cs b/CryptoExchange.Net/Testing/RestRequestValidator.cs index 9775b66e..cc37e446 100644 --- a/CryptoExchange.Net/Testing/RestRequestValidator.cs +++ b/CryptoExchange.Net/Testing/RestRequestValidator.cs @@ -168,12 +168,18 @@ namespace CryptoExchange.Net.Testing { // Validate request body Dictionary bodyParameters; - if (result.RequestBody!.StartsWith("{") || result.RequestBody.StartsWith("[")) + if (string.IsNullOrEmpty(result.RequestBody)) { + bodyParameters = new Dictionary(); + } + else if (result.RequestBody!.StartsWith("{") || result.RequestBody.StartsWith("[")) + { + // Json bodyParameters = JsonSerializer.Deserialize>(result.RequestBody!)!; } else { + // Form data var splitKvp = result.RequestBody.Split('&'); bodyParameters = splitKvp.Select(x => x.Split('=')).ToDictionary(x => x[0], x => (object)x[1]); }