Office365-rest-python-client: 如果尝试下载文件,文件名中的单引号会导致问题

创建于 2020-09-17  ·  4评论  ·  资料来源: vgrem/Office365-REST-Python-Client

你好,

如果我尝试下载名称包含单引号的文件,似乎会出现错误。

office365.runtime.client_request_exception.ClientRequestException: ('-1, Microsoft.SharePoint.Client.InvalidClientQueryException', '表达式“Web/getFileByServerRelativeUrl('/sites/mysite/mypath/Update Q1'2020.pptx')/$value”无效。', "400 客户端错误:对 url 的错误请求: https ://tennant.sharepoint.com/sites/mysite/_api/Web/getFileByServerRelativeUrl ('/sites/mysite/Shared%20Documents/mypath/Update% 20Q1'2020.pptx')/%5C$value")

似乎这里没有转义单引号:%27 而不是 '.
它适用于所有其他文件,这是唯一导致错误的文件。 重命名文件似乎可以修复它,但我认为需要在这里修复它。

所有4条评论

已修复 #300

@vgrem记得关闭这个错误,因为这已在 #300 中修复:)

在这种情况下,单引号应该使用双单引号转义:''(不是“),补丁会处理。

@kraptor我们会的,只要新版本发布,感谢您的修复!

@florinmihut@kraptor感谢您发现并解决了这个问题。

它不应再出现在最新版本中

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

bobbydurrett picture bobbydurrett  ·  8评论

continda picture continda  ·  4评论

Cesaaar picture Cesaaar  ·  7评论

attibalazs picture attibalazs  ·  10评论

stardust85 picture stardust85  ·  4评论