Office365 Sharepoint online-如何通过rest api请求名称中带有特殊字符的文件
Sharepoint online现在允许文件名中包含#和%字符: 是否可以使用sharepoint api检索这样的文件 假设我有一个名为test%file.pdf的文件 提出请求时,例如:Office365 Sharepoint online-如何通过rest api请求名称中带有特殊字符的文件,office365,sharepoint-online,Office365,Sharepoint Online,Sharepoint online现在允许文件名中包含#和%字符: 是否可以使用sharepoint api检索这样的文件 假设我有一个名为test%file.pdf的文件 提出请求时,例如: Request -> https://mytestbed-my.sharepoint.com/personal/SOMEFAKEVALUE/_api/web/GetFileByServerRelativeUrl (@v)/$value?@v='/personal/SOMEFAKEVALUE/Doc
Request ->
https://mytestbed-my.sharepoint.com/personal/SOMEFAKEVALUE/_api/web/GetFileByServerRelativeUrl
(@v)/$value?@v='/personal/SOMEFAKEVALUE/Documents/test%file.pdf'
我收到的答复是:
Response ->
{
"error": {
"code": "-1, Microsoft.SharePoint.Client.InvalidClientQueryException",
"message": {
"lang": "en-US",
"value": "The query string \"serverRelativeUrl\" is missing or invalid."
}
}
}
是否有特定的方法来转义此问题,或者sharepoint api不支持此问题?如果我对“%”进行编码,则会导致“%25”,这会导致相同的问题
谢谢!
吕尔勒尔酒店