使用 C# 和 HTTP 客户端的修补程序请求 - Microsoft Graph
Patch request using C# with HTTP client - Microsoft Graph
我必须使用 C# 中的 HTTP 客户端执行补丁请求。执行 Get 请求似乎非常简单:
var httpclient = GetHttpClient(accessToken.Result);
var response = await
httpclient.GetAsync("https://graph.microsoft.com/v1.0/me/messages");
response.EnsureSuccessStatusCode();
var content = await response.Content.ReadAsStringAsync();
JObject o = JObject.Parse(content);
但是对于补丁,我找不到 PatchAsync 方法,似乎只有 POST 和 PUT。
在您的代码中用此替换 GetAsync
var httpclient = GetHttpClient(accessToken.Result);
var response = await client.SendAsync(new HttpRequestMessage(new HttpMethod("PATCH"), "https://graph.microsoft.com/v1.0/me/messages"));
response.EnsureSuccessStatusCode();
var content = await response.Content.ReadAsStringAsync();
JObject o = JObject.Parse(content);
我必须使用 C# 中的 HTTP 客户端执行补丁请求。执行 Get 请求似乎非常简单:
var httpclient = GetHttpClient(accessToken.Result);
var response = await
httpclient.GetAsync("https://graph.microsoft.com/v1.0/me/messages");
response.EnsureSuccessStatusCode();
var content = await response.Content.ReadAsStringAsync();
JObject o = JObject.Parse(content);
但是对于补丁,我找不到 PatchAsync 方法,似乎只有 POST 和 PUT。
在您的代码中用此替换 GetAsync
var httpclient = GetHttpClient(accessToken.Result);
var response = await client.SendAsync(new HttpRequestMessage(new HttpMethod("PATCH"), "https://graph.microsoft.com/v1.0/me/messages"));
response.EnsureSuccessStatusCode();
var content = await response.Content.ReadAsStringAsync();
JObject o = JObject.Parse(content);