Я занимаюсь разработкой приложения, в котором фрагменты HTML и javascript доставляются различным клиентам.Я могу получить фрагменты html / javascript, добавив следующее в файл веб-конфигурации:
<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>
Это прекрасно работает для выполнения GETS.Проблема, с которой я сталкиваюсь, заключается в создании междоменного домена POST с использованием 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.');
}
});
У меня будет множество клиентов, использующих мое приложение (надеюсь).Я думал об использовании прокси, но у меня нет контроля над клиентскими серверами, поэтому я не могу установить httpHandler для работы в качестве прокси.
Любые предложения о том, как я могу POST JSON данных из разныхклиенты пересекают домен с моим приложением ASP.Net MVC?