Du könntest mal mit Fiddler schauen, was genau die beiden Varianten an den Server schicken. Könnte etwas einfaches sein, wie der Content-Type, der unterschiedlich ist. Leider kenne ich mich mit Flask nicht aus (oder generell mit der Schlangensprache), weshalb ich nur bedingt Hinweise geben kann. Hoffentlich hilft dir das aber weiter!