我正在開發一個應用程序,其中HTML和JavaScript塊傳遞到不同的客戶端。我能夠通過增加獲取HTML/JavaScript的塊以下,以網絡配置文件:跨域的帖子到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>
這是做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應用程序的任何建議?