2016-10-02 36 views
5

我正在尝试在dotnet内核中创建一个Patch请求HttpClient。我已经找到了其他的方法,如何在dotnet核心中使用HttpClient进行修补程序请求?

using (var client = new HttpClient()) 
{ 
    client.GetAsync("/posts"); 
    client.PostAsync("/posts", ...); 
    client.PutAsync("/posts", ...); 
    client.DeleteAsync("/posts"); 
} 

,但似乎无法找到Patch选项。是否有可能通过HttpClient进行Patch请求?如果是这样,有人可以告诉我一个例子如何做到这一点?

+1

使用'HttpRequestMessage' –

+0

感谢@ DanielA.White你让我对我的方式! –

回答

6

感谢Daniel A. White的评论,我得到了以下工作。

using (var client = new HttpClient()) 
{  
    var request = new HttpRequestMessage(new HttpMethod("PATCH"), "your-api-endpoint"); 

    try 
    { 
     response = await client.SendAsync(request); 
    } 
    catch (HttpRequestException ex) 
    { 
     // Failed 
    } 
}