Patch Planner 任务详细信息错误 - 带有 Base-64 字符串错误的错误请求
Patch Planner Tasks Details Error - Bad request with Base-64 string Error
我正在尝试通过此请求调用 https://graph.microsoft.com/v1.0/planner/tasks/{{taskId}}/details:
{
"checklist": {
"552f6163-e7d3-4e31-9015-577b0e6cc997": {
"@odata.type": "microsoft.graph.plannerChecklistItem",
"title": "Update task details",
"isChecked": false
}
}
}
我已正确设置 if-match header,并使用任务中的 etag。当我 运行 查询时,我收到以下 400 Bad Request 响应:
{
"error": {
"code": "",
"message": "The input is not a valid Base-64 string as it contains a non-base 64 character, more than two padding characters, or an illegal character among the padding characters. ",
"innerError": {
"request-id": "c9781050-e409-4b88-9d7e-0a57dcec1f82",
"date": "2020-05-29T21:26:17"
}
}
}
我试过随机 GUID 和 base-64 编码字符串,但都无济于事。我也尝试下载 Postman Environment,但我从那里得到了同样的错误。非常感谢任何帮助或指导。
感谢您的宝贵时间。
B.
您收到此错误是因为 If-Match header 的值无效。通过工具查看,有时工具会包含转义字符,需要通过Graph Explorer或Postman手动查询时调整。正确的 If-Match header 值如下所示:
W/"Base64EncodedStuff"
除此之外,您的查询看起来是正确的。
我正在尝试通过此请求调用 https://graph.microsoft.com/v1.0/planner/tasks/{{taskId}}/details:
{
"checklist": {
"552f6163-e7d3-4e31-9015-577b0e6cc997": {
"@odata.type": "microsoft.graph.plannerChecklistItem",
"title": "Update task details",
"isChecked": false
}
}
}
我已正确设置 if-match header,并使用任务中的 etag。当我 运行 查询时,我收到以下 400 Bad Request 响应:
{
"error": {
"code": "",
"message": "The input is not a valid Base-64 string as it contains a non-base 64 character, more than two padding characters, or an illegal character among the padding characters. ",
"innerError": {
"request-id": "c9781050-e409-4b88-9d7e-0a57dcec1f82",
"date": "2020-05-29T21:26:17"
}
}
}
我试过随机 GUID 和 base-64 编码字符串,但都无济于事。我也尝试下载 Postman Environment,但我从那里得到了同样的错误。非常感谢任何帮助或指导。
感谢您的宝贵时间。 B.
您收到此错误是因为 If-Match header 的值无效。通过工具查看,有时工具会包含转义字符,需要通过Graph Explorer或Postman手动查询时调整。正确的 If-Match header 值如下所示:
W/"Base64EncodedStuff"
除此之外,您的查询看起来是正确的。