Exemple #1
0
        public void CallApi(ServiceCallMessage serviceCallMessage)
        {
            var client = new RestClient();
            // client.Authenticator = new HttpBasicAuthenticator(username, password);

            var request = new RestRequest(serviceCallMessage.Url, Method.POST);

            request.RequestFormat = DataFormat.Json;

            foreach (var x in serviceCallMessage.Headers)
            {
                request.AddHeader(x.Key, x.Value); // adds to POST or URL querystring based on Method
            }

            request.AddBody(serviceCallMessage.Payload);

            // execute the request
            client.Execute(request);
        }
Exemple #2
0
 public void Handle(ServiceCallMessage message)
 {
     ApiSender.CallApi(message);
 }