REST проблема ListData.svc в Sharepoint 2010 - PullRequest
1 голос
/ 21 июля 2011

У меня большая проблема в Sharepoint 2010. Я уже думаю, что это ошибка в продукте.

Мне нужно найти две библиотеки форм, одну на сайте на английском, а другую на сайте вПортугальский, со службой REST ListData.svc.

Проблема заключается в том, что я пытаюсь отфильтровать библиотеку форм по ContentType.В английской библиотеке все идет хорошо, но в португальском ContentType пишется как «TipoDeConteúdo», что, я думаю, нарушает его из-за специального символа.

Вот URL-адреса

Английский: http://pc55861/_vti_bin/ListData.svc/Consultas?$filter=ContentType eq 'ConsultaJuridico' Португальский: http://pc55861:81/_vti_bin/ListData.svc/Consultas?$filter=TipoDeConteúdo eq 'ConsultaJuridico'

Я уже пытался использовать "ContentType" вместо "TipoDeConteúdo", но безрезультатно.

У кого-нибудь есть идеи?

1 Ответ

1 голос
/ 19 августа 2011

Я надеюсь, что вы уже нашли ответ, но поскольку у этого вопроса нет ответа, здесь он звучит так:

Когда вы запрашиваете не английский сайт с помощью службы REST, вам нужноукажите отображаемые имена списков и полей, например:

var url = "/_vti_bin/listdata.svc/Páginas?$filter=" + encodeURIComponent('TipoDeConteúdo') + " eq 'News Article'"

В части строки запроса URL-адреса (фильтр, сортировка и т. д.) необходимо URL-кодировать все специальные символы, как в примере выше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...