Example #1
0
        public static void Start()
        {
            var client = new RestClient("http://localhost:49471/api/", headers =>
            {
                headers.AcceptJson();
                headers.UserAgent(productName: "Reusable", productVersion: "7.0");
            });

            var context = new HttpMethodContext(HttpMethod.Get, "mailr", "messages", "test")
            {
                ResponseFormatters = { new TextMediaTypeFormatter() }
            };

            context.RequestHeadersActions.Add(headers => headers.AcceptHtml());
            var result = client.InvokeAsync <string>(context).GetAwaiter().GetResult();

            //var client = new RestClient("http://localhost:54245/api/", configureDefaultRequestHeaders);
        }
 public Task <T> InvokeAsync <T>(HttpMethodContext context, CancellationToken cancellationToken)
 {
     return(_restClient.InvokeAsync <T>(context, cancellationToken));
 }