междоменные сообщения в приложении ASP.Net MVC

Я разрабатываю приложение, в котором фрагменты 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 для работы в качестве прокси.

Есть какие-нибудь предложения о том, как я могу отправлять данные json с разных клиентов через домен в мое приложение ASP.Net MVC?

10
задан gdoron is supporting Monica 25 January 2012 в 21:24
поделиться