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)); }