AJAX + ODATA + AUTH BASIC para ListData.svc, JSON-P ou JSON + XDR do SharePoint 2010 + XDR
-
25-09-2019 - |
Pergunta
Estou procurando uma maneira de:
Faça um domínio cruzado JSON SOLD A-LA YUI IO (http://developer.yahoo.com/yui/3/examples/io/io-xdr.html com autenticação básica)
ou alternativamente,
Tenha suporte listdata.svc do SharePoint 2010 (por exemplo, /_vti_bin/listdata.svc/?$format=json&$callback=loaded) para que eu possa usar o jQuery.ajax para fazer uma solicitação autenticada básica.
Apenas para esclarecer, não tenho certeza de como o exemplo do Yahoo acima pode suportar autenticação básica (o jQuery é um simples assunto). Em segundo lugar, o erro do SharePoint 2010 joga ao tentar o JSON-P:
O parâmetro de consulta '$ formato' começa com um caractere '$' reservado ao sistema, mas não é reconhecido.
Eu sei que podemos fazer serviços padrão de dados WCF padrão de ajuste http://code.msdn.microsoft.com/dataservicesjsonp Mas não tenho certeza sobre o SharePoint.
Como tenho certeza de que alguns podem imaginar que isso seria incrivelmente útil. Alguém tem uma idéia de como isso poderia funcionar?
Solução
Nesta situação, acabamos acessa o serviço ODATA por meio de nossos arquivos .cshtml usando o System.net.webclient. O aplicativo estava na mesma nuvem do servidor SharePoint, portanto o desempenho foi bastante aceitável.