Sto sviluppando un'applicazione in cui i pezzi HTML e javascript vengono consegnati a clienti diversi. Sono in grado di ottenere il codice html/javascript pezzi aggiungendo quanto segue al file di configurazione web:post cross domain all'app 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>
Questo sta lavorando molto per fare GETS. Il problema che sto funzionando in sta facendo POST dominio croce utilizzando 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.');
}
});
avrò numerosi clienti che consumano la mia app (si spera). Ho pensato di utilizzare un proxy, ma non ho il controllo dei server client, quindi non sono in grado di installare un httpHandler per fungere da proxy.
Qualche suggerimento su come posso inviare dati JSON di diversi client su domini alla mia app ASP.Net MVC?