使用SharePoint 2016中的ListData.svc创建具有阿拉伯名称的文件夹

时间:2016-07-27 09:33:52

标签: c# rest encoding httpclient sharepoint-2016

**使用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.

任何人都可以提供帮助!

0 个答案:

没有答案