पर क्रॉस डोमेन पोस्ट मैं एक ऐप विकसित कर रहा हूं जहां विभिन्न क्लाइंट्स के लिए HTML और जावास्क्रिप्ट भाग वितरित किए जाते हैं। मैं वेब कॉन्फ़िग फ़ाइल के लिए निम्न जोड़कर HTML/जावास्क्रिप्ट हिस्सा प्राप्त करने में सक्षम हूँ:एएसपी.NET एमवीसी ऐप
<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>
यह कर जाता के लिए महान काम कर रहा है। समस्या मैं में चल रहा हूँ पदों क्रॉस डोमेन 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 स्थापित करने में सक्षम नहीं हूं।
मैं अपने एएसपी.NET एमवीसी ऐप पर विभिन्न क्लाइंट क्रॉस डोमेन से जेसन डेटा कैसे पोस्ट कर सकता हूं इस पर कोई सुझाव?