簡體   English   中英

Sharepoint2013 REST:如何處理GetByTitle('')列表標題中有問題的字符?

[英]Sharepoint2013 REST: How to handle problematic characters in GetByTitle('') list title?

我正在大量使用/lists/GetByTitle('')端點,並且當列表標題包含有問題的字符時遇到了問題。

我希望在列表創建過程中不必去除字符,而盡可能保留原樣。

示例地址: /lists/GetByTitle('Domino's')lists/GetByTitle('Custom Scores / weights test')

處理此問題的正確方法是什么?

為了清楚起見,我的代碼是:

  1. 創建列表。
  2. 嘗試通過將數據發布到/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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM