हम एक एपीआई का उपयोग कर रहे हैं, जिसमें कुछ लोग इसका उपयोग कर रहे हैं। मेरी ओर से कुछ विरासत अनाड़ी होने के कारण, समापन बिंदु में से एक गलत सामग्री-प्रकार हेडर लौटा रहा है , js
जब यह होना चाहिए json
। मेरा सवाल यह है कि अगर हम सही मूल्य वापस करने के लिए स्वैप करके इसे ठीक करते हैं, तो यह हमारे मौजूदा ग्राहकों के लिए कितनी बुरी तरह गड़बड़ कर सकता है? या इसे दूसरे तरीके से रखने के लिए, क्या आप कई अलग-अलग HTTP क्लाइंट पुस्तकालयों से इस तरह के बदलाव को देखते हुए घातक त्रुटियों को फेंकने की उम्मीद करेंगे?
हम यह तय करने की कोशिश कर रहे हैं कि क्या यह एक बदलाव है जिसे हम अभी आगे बढ़ सकते हैं और इसे बहुत अधिक पसीना बहाए बिना बना सकते हैं, या हमें सावधानीपूर्वक सभी उपयोगकर्ताओं को ईमेल करना चाहिए और बीच में एक बहु-वर्ष की अवधी अवधि ... या कुछ और की घोषणा करनी चाहिए।
यह शायद इस बात पर थोड़ा निर्भर करता है कि HTTP क्लाइंट किस तरह के उपयोग में हैं, इसलिए मैंने उपयोगकर्ता एजेंटों पर एक नज़र डाली। उत्तर: बहुत सारे अलग! यहाँ शीर्ष लोगों में से कुछ हैं:
"okhttp / 3.2.0", "अजगर-अनुरोध / 2.10.0", "रूबी", "अजगर-अनुरोध / 2.7.0", "मोज़िला / 5.0", "जावा / 1.8.0_91", "अजगर-अनुरोध / 2.4.3 "," okhttp / 3.3.0 "," Lucee "," Dalvik / 2.1.0 "," Google-HTTP-Java-Client / 1.21.0 "," PHP_appname "," NativeHost "," Java /1.7.0_67 "," Apache-HttpClient / UNAVAILABLE "," डाल्विक / 1.6.0 "," वेब-स्निफर / 1.1.0 "," अनरिस्ट-ओब्जेक्ट / 1.1 "
विभिन्न विभिन्न मोबाइल और सर्वर साइड लैंग्वेज लाइब्रेरी। ज्यादातर ब्राउज़र जावास्क्रिप्ट चलाने वाले नहीं हैं, लेकिन उनमें से कुछ भी।
ज्यादातर लोग यह नहीं देखते हैं कि सामग्री-प्रकार गलत है, लेकिन हर अब और फिर एक नया समर्थन अनुरोध इस मुद्दे के बारे में शिकायत करता है, इसलिए हम इसे ठीक करना चाहेंगे।