如何在 Sitecore 中传递“[Sitecore Mobile SDK] 来自互联网的数据具有意外格式”异常
How to pass "[Sitecore Mobile SDK] Data from the internet has unexpected format" Exception in Sitecore
我正在使用 Sitecore Mobile SDK,我有一个名为 [Email] 的字段。
我无法将电子邮件字段的数据插入到 Sitecore,因为异常:
[Sitecore Mobile SDK] Data from the internet has unexpected format
我该如何解决这个问题?
更新:
我根据要求更新我的问题。我的代码如下:
var builder = ItemWebApiRequestBuilder.CreateItemRequestWithParentPath("/sitecore/content/home")
.ItemTemplatePath(@"User Defined/MyTemplate")
.ItemName("myItemName");
和 AddFieldsRawValuesByNameToSet
builder.AddFieldsRawValuesByNameToSet("Email", txtEmail.Text);
更新 1:
我有一个项目命名如下(@符号):
myitemname@domain.com
我发现我的问题是当我通过
更新项目时
UpdateItemRequestWithId
它有效,但如果我使用
CreateItemRequestWithParentPath
它抛出异常。
不知道为什么。
尝试在传递项目名称之前使用HttpUtility.UrlEncode
,例如:
string myItemName = "myitemname@domain.com";
var builder = ItemWebApiRequestBuilder.CreateItemRequestWithParentPath("/sitecore/content/home")
.ItemTemplatePath(@"User Defined/MyTemplate")
.ItemName(System.Web.HttpUtility.UrlEncode(myItemName));
更多信息见
我正在使用 Sitecore Mobile SDK,我有一个名为 [Email] 的字段。 我无法将电子邮件字段的数据插入到 Sitecore,因为异常:
[Sitecore Mobile SDK] Data from the internet has unexpected format
我该如何解决这个问题?
更新: 我根据要求更新我的问题。我的代码如下:
var builder = ItemWebApiRequestBuilder.CreateItemRequestWithParentPath("/sitecore/content/home")
.ItemTemplatePath(@"User Defined/MyTemplate")
.ItemName("myItemName");
和 AddFieldsRawValuesByNameToSet
builder.AddFieldsRawValuesByNameToSet("Email", txtEmail.Text);
更新 1: 我有一个项目命名如下(@符号):
myitemname@domain.com
我发现我的问题是当我通过
更新项目时UpdateItemRequestWithId
它有效,但如果我使用
CreateItemRequestWithParentPath
它抛出异常。 不知道为什么。
尝试在传递项目名称之前使用HttpUtility.UrlEncode
,例如:
string myItemName = "myitemname@domain.com";
var builder = ItemWebApiRequestBuilder.CreateItemRequestWithParentPath("/sitecore/content/home")
.ItemTemplatePath(@"User Defined/MyTemplate")
.ItemName(System.Web.HttpUtility.UrlEncode(myItemName));
更多信息见