मुझे ब्राउज़र के आधार पर अनुरोध के एन्कोडिंग के साथ कुछ समस्याएं आई हैं।Angularjs अनुरोध एन्कोडिंग और खराब वर्ण (एफएफ काम ठीक में)
नीचे दिए गए डंप हेडर दिखाते हैं जो एफएफ और क्रोम के बीच भिन्न होते हैं (मैंने सभी बराबर शीर्षलेख हटा दिए हैं)।
फ़ायरफ़ॉक्स:: ठीक है
Accept-Language: es-ar,es;q=0.8,en-us;q=0.5,en;q=0.3
Accept-Encoding: gzip, deflate
Content-Type: application/json;charset=utf-8
POST: {"data":{"size":10,"search":"José","order":"name","page":1}}
क्रोम: "खोज" मूल्य का प्रतिनिधित्व देखें ठीक नहीं
Pragma: no-cache
Cache-Control: no-cache
Origin: http://localhost
Content-Type: application/json;charset=UTF-8
Accept-Encoding: gzip,deflate,sdch
Accept-Language: es-ES,es;q=0.8
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3
POST: {"data":{"size":10,"search":"José","order":"name","page":1}}
आईई काम मत करो
मैंने सामग्री-प्रकार को $ http में मजबूर करने की कोशिश की, लेकिन नोट नहीं किया जी। दोनों ब्राउज़र में प्रतिक्रिया ठीक काम करते हैं। मैं विन 7 "पोर सी लास मस्कास" पर अपाचे का उपयोग कर रहा हूं।
महत्वपूर्ण: सर्वर पर भेजे जाने से पहले अनुरोध में खराब प्रारूप है, ऊपर दिए गए शीर्षलेखों को मैं फायरबग और क्रोम निरीक्षण से लेता हूं।
कोई विचार? धन्यवाद!
जोस
अद्यतन
मैं पोस्ट करने के लिए यूआरएल एनकोड बनाने के लिए, और सर्वर में डिकोड, मैं नोटिस कि UTF-8 यूआरएल डिकोड काम बुरा है, लेकिन ISO-8859-1 के साथ साथ बढ़िया कार्य करना। फिर ब्राउज़र आईएसओ -885 9 -1 के साथ पोस्ट भेजता है?