2016-10-02 34 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 
    } 
}