เมื่อฉันทำการร้องขอ POST ที่มีเนื้อหา JSON ไปยังบริการ REST ของฉันฉันรวมContent-type: application/json; charset=utf-8
ไว้ในส่วนหัวของข้อความ หากไม่มีส่วนหัวนี้ฉันได้รับข้อผิดพลาดจากบริการ ฉันสามารถใช้งานได้Content-type: application/json
โดยไม่ต้องมี;charset=utf-8
ส่วนร่วม
ไม่ว่าสิ่งที่charset=utf-8
ทำอย่างไร ฉันรู้ว่ามันระบุการเข้ารหัสตัวอักษร แต่บริการใช้งานได้ดีถ้าไม่มีมัน การเข้ารหัสนี้ จำกัด อักขระที่สามารถอยู่ในเนื้อหาของข้อความหรือไม่?
application/json
ดูเหมือนว่าจะไม่ได้รับการสนับสนุนจากcharset
พารามิเตอร์ แต่อย่างใด
I know it specifies the character encoding but the service works fine without it.
"ทำงาน" ไม่ได้หมายความว่า "รหัส / การกำหนดค่าที่มีอยู่เป็นวิธีที่ถูกต้องที่สุดในการครอบคลุมทุกมุมของมุมที่จะทำสิ่งเดียว" ขึ้นอยู่กับอนุสัญญาและสมมติฐานทั้งหมดที่อาจไม่ทำงานภายใต้สถานการณ์อื่น สำหรับฉันเป็นการส่วนตัวฉันพยายามที่จะให้ชัดเจนที่สุดเท่าที่จะทำได้