Esempio n. 1
0
        internal IRestResponse Send(RequestRegistrationModel requestRegistrationModel)
        {
            var request = new RestRequestEx(requestRegistrationModel.LocalPath,
                                            ConvertMethod(requestRegistrationModel.Method.Value));

            if (requestRegistrationModel.Headers?.Value != null)
            {
                foreach (var header in requestRegistrationModel.Headers.Value.Dictionary)
                {
                    request.AddHeader(header.Key, header.Value);
                }
            }
            request.RequestFormat = DataFormat.Json;
            if (!requestRegistrationModel.Body.Any)
            {
                request.AddBody(requestRegistrationModel.Body.Value);
                request.RequestFormat = DataFormat.Json;
            }
            return(Execute(request));
        }