使用C#Office Graph SDK客户端指定请求标头

时间:2019-01-14 14:37:24

标签: c# sdk http-headers office365 request-headers

我正在使用C#Office Graph SDK与Office graph进行交互。我在使用GraphServiceClient和RequestBuilder创建请求时,需要创建特定的请求标头。我该如何实现?

1 个答案:

答案 0 :(得分:0)

要为请求设置自定义标头,您需要创建Option集合。要添加标题,您需要向该集合添加HeaderOption类型的新项目。参见下面的代码示例:

List<Option> options = new List<Option>
{
   //Creating query parameters
   new QueryOption("filter", $"(start/dateTime le '{DateTime.Now.AddMinutes(5).ToString("yyyy-MM-ddTHH:mm")}')),

   //Creating header
   new HeaderOption("Prefer","outlook.timezone=\"Europe/Budapest\"")
};

var res = await graphClient.Users["userId"].Events.Request(options).GetAsync();