示例#1
0
        private async Task StartValidate(ITest test)
        {
            if (test == null)
            {
                throw new ArgumentNullException(nameof(test));
            }

            #region request process
            var httpMethod       = HttpMethodMapping.MapMethod(test.Method);
            var authBase64string = AccountEncoding.AccountToBase64(test.Account);
            var body             = CustomSerializer.ToJson(test.Account);
            using var message = new HttpRequestMessage(httpMethod, test.RequestString);
            message.Headers.Add(test.HeaderName, authBase64string);
            message.Content = new StringContent(body, Encoding.UTF8, "application/json");
            #endregion

            using var response = await _client.SendAsync(message);

            await WriteResult(response, test);
        }