Microsoft graph api 如何在请求头中为Outlook API指定首选时区

Microsoft graph api 如何在请求头中为Outlook API指定首选时区,microsoft-graph-api,outlook-restapi,Microsoft Graph Api,Outlook Restapi,我需要在我的日历上创建一个事件,因此我正在使用Microsoft Graph API来实现这一点。因为我不想每次都在请求中添加时区,所以我尝试将其添加到请求头中,但是我得到了某些错误,例如 分析HTTP头“首选””时出错。标题值“outlook.timezone=Pacific Standard Time”在“25”位置不正确,因为“S”不是可识别的分隔符。支持的分隔符有“,,”',和'=' 我将使用改型来调用此API,我的集成在基于Spring的应用程序上。您需要用双引号括起时区名称: Pr

我需要在我的日历上创建一个事件,因此我正在使用Microsoft Graph API来实现这一点。因为我不想每次都在请求中添加时区,所以我尝试将其添加到请求头中,但是我得到了某些错误,例如

分析HTTP头“
首选”
”时出错。标题值“
outlook.timezone=Pacific Standard Time
”在“
25
”位置不正确,因为“
S
”不是可识别的分隔符。支持的分隔符有“
,”
',和'
=
'


我将使用改型来调用此API,我的集成在基于Spring的应用程序上。

您需要用双引号括起时区名称:

Prefer: outlook.timezone="Pacific Standard Time"

我在图形资源管理器中尝试了此操作,但收到以下错误:“消息”:“必须指定有效的时区值。不支持以下时区值:“”,奇怪,对我来说很好。请参阅我更新的答案中的屏幕截图。您正在使用GET请求,但是我希望作为成功创建事件的响应接收的事件对象不应默认时区为UTC。POST也是如此。但是,您仍然必须在开始和结束内提供“时区”值。