Примечания касательно учета регистра символов
В этой статье подробно рассказывается о важности регистра символов для частей REST API OneDrive.
URL-адреса в OneDrive
При обработке схемы URL-адресов и центра (DNS-имени) учитывается регистр символов. Путь URL-адреса может состоять как из компонентов, для которых учитывается регистр символов, так и из компонентов, для которых регистр символов не учитывается. Это зависит от типа ресурса, к которому необходимо обратиться. Обязательно учитывайте все указанные в данной статье сведения.
Идентификаторы ресурсов
В идентификаторах ресурсов, например drive-id и item-id, регистр символов учитывается.
Идентификаторы пути
В идентификаторах путей в файловой системе, используемых с двоеточиями (например, :/Documents/MyFile.xlsx
), и именах файлов, указываемых в URL-адресах (например, MyFile.xlsx в /items/{item-id}/children/MyFile.xlsx
), регистр символов не учитывается.
Например, путь :/Folder-A/Foo.txt
будет обработан так же, как и путь :/folder-a/foo.TXT
. Аналогично, путь /items/{item-id}/children/Foo.txt
будет обработан так же, как и путь /items/{item-id}/children/FOO.TxT
.
В идентификаторах путей метаданных, например /items/{item-id}/image, регистр символов учитывается.
Параметры запроса
В именах параметров запросов регистр символов учитывается. Например, выражение ?select
— не то же самое, что ?SELECT
.
Заголовки запросов
Для протокола HTTP 1.1 в именах заголовков запросов регистр символов не учитывается. Например, путь Content-Type
будет обработан так же, как и путь content-type
.
В значениях заголовков запросов регистр символов учитывается.
Например, при указании значения eTag или cTag в заголовке if-match
в теге учитывается регистр символов.
Тело запроса JSON
В ключах объекта JSON, передаваемых в теле запроса, необходимо учитывать регистр символов. Значения, указываемые в парах имя-значение, сохраняются в службе в неизменном виде.
Текст ответа JSON
В ответе JSON в именах свойств поочередно используются прописные и строчные буквы. Значение свойства (например, имя элемента) возвращается в том виде, в котором оно хранится в OneDrive.