[英]Sharepoint2013 REST: How to handle problematic characters in GetByTitle('') list title?
我正在大量使用/lists/GetByTitle('')
端點,並且當列表標題包含有問題的字符時遇到了問題。
我希望在列表創建過程中不必去除字符,而盡可能保留原樣。
示例地址: /lists/GetByTitle('Domino's')
和lists/GetByTitle('Custom Scores / weights test')
。
處理此問題的正確方法是什么?
為了清楚起見,我的代碼是:
/lists/GetByTitle('{title}'/items
來創建列表/lists/GetByTitle('{title}'/items
。 我在第2步中用於創建ListItems的方法被嵌入到一個我不想修改的模塊中。 不幸的是,它緊密地結合在一起並且更改所有內容以使用列表GUID或內部名稱,這是我目前負擔不起的大量工作。
請幫忙 :)
我發現此問題的解決方案是對列表標題和重復的撇號進行URI編碼。
export const listURI = title => `/lists/GetByTitle('${encodeURI(title).replace(/\'/g, "''")}')`;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.