0

** SharePoint 2016 で ListData.svc を使用してアラビア語名のフォルダーを作成します。 **

ListData.svc を使用してフォルダーを作成しています:

// my C# code
var path = pURL + sourceFolder + "/" + folderName;
var contentTypeId = "0x012000F069FA9A45983BE";

client = new HttpClient(new HttpClientHandler() { UseDefaultCredentials = true });
client.BaseAddress = new System.Uri(pURL);
client.DefaultRequestHeaders.Clear();

client.DefaultRequestHeaders.Add("Accept", "application / json; charset=utf-8");
client.DefaultRequestHeaders.Add("Slug", path + "|" + contentTypeId);

var responseCreate = client.PostAsync("_vti_bin/listdata.svc/" + sourceFolder, null).Result;

コードに書かれているように、カスタム コンテンツ タイプを使用して、「Slug」ヘッダーを含む contentTypeId を送信しています。

フォルダ名が英語の場合、すべて正常に機能します。

path = http://sp2016:5841/RMSDoc/Activities/My NewFolder; // this work fine.

たとえば、アラビア語の名前で新しいフォルダーを作成しようとしているときの問題

path = http://sp2016:5841/RMSDoc/Activities/مجلد جديد; // this not work fine.

誰でも手伝うことができます!

4

0 に答える 0