เรากำลังเรียกใช้ API โดยมีบางคนใช้งานอยู่ เนื่องจากความซุ่มซ่ามมรดกในส่วนของฉันซึ่งเป็นหนึ่งในปลายทางจะกลับหัวเนื้อหาผิดประเภท , เมื่อมันควรจะเป็นjs
json
คำถามของฉันคือถ้าเราแก้ไขปัญหานี้ด้วยการสลับเพื่อคืนค่าที่ถูกต้องมันจะเลวร้ายขนาดไหนสำหรับลูกค้าปัจจุบันของเรา หรือเพื่อให้เป็นไปในทางอื่นคุณคาดหวังว่าไคลเอนต์ HTTP ไคลเอนต์จำนวนมากจะแสดงข้อผิดพลาดร้ายแรงเมื่อเห็นการเปลี่ยนแปลงดังกล่าวหรือไม่?
เรากำลังพยายามตัดสินใจว่านี่เป็นการเปลี่ยนแปลงที่เราสามารถทำได้โดยไม่ทำให้เหงื่อออกมากเกินไปหรือเราควรส่งอีเมลถึงผู้ใช้ทุกคนอย่างรอบคอบและประกาศช่วงเวลาเลิกใช้หลายปี ... หรืออะไรทำนองนั้น
อาจขึ้นอยู่กับว่ามีการใช้ไคลเอนต์ HTTP ประเภทใดดังนั้นฉันจึงดูตัวแทนผู้ใช้ คำตอบ: มีหลายสิ่งหลายอย่าง! นี่คือบางส่วนของคนชั้นนำ:
"okhttp / 3.2.0", "python-ร้องขอ / 2.10.0", "Ruby", "python-ร้องขอ / 2.7.0", "Mozilla / 5.0", "Java / 1.8.0_91", "python-ร้องขอ /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 "," Dalvik / 1.6.0 "," Web-sniffer / 1.1.0 "," unirest-objc / 1.1 "
ไลบรารีภาษาด้านมือถือและเซิร์ฟเวอร์ต่างๆ เบราว์เซอร์ส่วนใหญ่ไม่ได้เรียกใช้จาวาสคริปต์ แต่ก็มีบางส่วนเช่นกัน
คนส่วนใหญ่ดูเหมือนจะไม่สังเกตเห็นว่าประเภทเนื้อหานั้นผิด แต่ทุกครั้งจากนั้นคำขอการสนับสนุนใหม่จะปรากฏขึ้นบ่นเกี่ยวกับปัญหานี้ดังนั้นเราจึงต้องการแก้ไข