LINK - HttpClient + PATCH support

来源:互联网 发布:nginx 集群配置 编辑:程序博客网 时间:2024/06/01 19:27

From - http://compiledexperience.com/blog/posts/patch-support-in-httpclient/


public static class HttpClientExtensions{    public async static Task<HttpResponseMessage> PatchAsync(this HttpClient client, string requestUri, HttpContent content)    {        var method = new HttpMethod("PATCH");        var request = new HttpRequestMessage(method, requestUri)        {            Content = content        };        return await client.SendAsync(request);    }    public async static Task<HttpResponseMessage> PatchAsync(this HttpClient client, Uri requestUri, HttpContent content)    {        var method = new HttpMethod("PATCH");        var request = new HttpRequestMessage(method, requestUri)        {            Content = content        };        return await client.SendAsync(request);    }    public async static Task<HttpResponseMessage> PatchAsync(this HttpClient client, string requestUri, HttpContent content, CancellationToken cancellationToken)    {        var method = new HttpMethod("PATCH");        var request = new HttpRequestMessage(method, requestUri)        {            Content = content        };        return await client.SendAsync(request, cancellationToken);    }    public async static Task<HttpResponseMessage> PatchAsync(this HttpClient client, Uri requestUri, HttpContent content, CancellationToken cancellationToken)    {        var method = new HttpMethod("PATCH");        var request = new HttpRequestMessage(method, requestUri)        {            Content = content        };        return await client.SendAsync(request, cancellationToken);    }}


0 0
原创粉丝点击