API SharePoint REST: ошибка «serverRelativeUrl» отсутствует или недействительна при попытке перемещения файла, имеющего специальный символ » - PullRequest
0 голосов
/ 26 апреля 2020

Я использую SharePoint REST API с python для перемещения файла с использованием следующего URL-адреса

move_url = app_site + "/sites/" + sitename + "/_api/web/getfilebyserverrelativeurl(@SrcFile)/moveto(newurl=@DestFile,flags=1)?@SrcFile=" + src_file_to_dwnld + "&@DestFile=" + dest_file_to_downld + ""

Имя файла содержит символ ' в имени .eg example Dec'd.pdf.

Я всегда получаю ответ с сообщением об ошибке, гласящим The query string "serverRelativeUrl" is missing or invalid

Я наткнулся на этот сайт, где написано

Это не должен содержать следующие недопустимые символы: [! # $ & '+: <>? \ {|} ~] | (//) | (..) | (/ _) | (/ wpresources $) | (/ wpresources /)

Я пытался следовать решению, предоставленному в этом вопросе, чтобы экранировать символ с помощью '', но при получении файла 404 файл не найден.

Есть что-то, что я здесь делаю не так?

1 Ответ

1 голос
/ 28 апреля 2020

Я проверял эту проблему в своей библиотеке SPO , и она хорошо работает, если я заменяю кавычку двойной кавычкой.

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...