2016-06-22 2 views
0

私は/lists/GetByTitle('')エンドポイントを使用していますが、リストタイトルに問題のある文字が含まれていると問題が発生しました。Sharepoint2013 REST:GetByTitle( '')リストタイトルの問題のある文字を処理するにはどうすればよいですか?

リストの作成中に文字を削除する必要はなく、可能であればそのまま残しておくことをお勧めします。

アドレス例:/lists/GetByTitle('Domino's')およびlists/GetByTitle('Custom Scores/weights test')

これを正しく処理する方法は何ですか?

明確さのために、私のコードは次のようになります。リストを作成する

  1. データを/lists/GetByTitle('{title}'/itemsにポストしてリストアイテムを作成しようとしています。

私がstep2でListItemを作成するために使用している方法は、変更したくないモジュールの中に組み込まれています。残念なことに、緊密に結合されており、List GUIDまたは内部名を使用するためにすべてを変更すると、私は今は余裕がないほど大量の作業になります。

URIにしたが、リストのタイトルをエンコードし、アポストロフィを複製

答えて

0

:)私はこの問題に見つけ解決を助けてください。

export const listURI = title => `/lists/GetByTitle('${encodeURI(title).replace(/\'/g, "''")}')`; 
関連する問題