Estoy desarrollando una aplicación donde se entregan HTML y fragmentos de JavaScript a diferentes clientes. Soy capaz de obtener los trozos de javascript html/añadiendo lo siguiente al archivo web.config:mensajes de dominios cruzados a la aplicación ASP.Net MVC
<system.webServer>
<modules runAllManagedModulesForAllRequests="true" />
<httpProtocol>
<customHeaders>
<add name="Access-Control-Allow-Origin" value="*" />
<add name="Access-Control-Allow-Headers" value="Content-Type" />
<add name="Access-Control-Allow-Methods" value="POST, GET, OPTIONS" />
</customHeaders>
</httpProtocol>
Esto es trabajo grande para hacer GETS. El problema que estoy corriendo en está haciendo POST dominios usando jQuery:
$.ajax(
{
type: 'POST',
url: url,
crossDomain: true,
data: JSON.stringify(data),
dataType: 'json',
contentType: 'application/json',
success: function(responseData, textStatus, jqXHR)
{
alert('Success');
},
error: function (responseData, textStatus, errorThrown)
{
alert('POST failed.');
}
});
voy a tener numerosos clientes que consumen mi aplicación (es de esperar). Pensé en usar un proxy, pero no tengo el control de los servidores del cliente, así que no puedo instalar un httpHandler para actuar como un proxy.
¿Alguna sugerencia sobre cómo puedo PUBLICAR datos json de diferentes clientes entre dominios a mi aplicación ASP.Net MVC?