Schlüssig wäre, daß XHR, wenn infolge der Überlagerung der send()-Funktion weder
application/x-www-form-urlencoded
nochmultipart/form-data
erkannt wurden, gar keinen Content-Type-Header sendet.
Da Du ja so überzeugt bist, hier ein paar Hinweise für Dich:
https://github.com/mozilla/gecko-dev
https://developer.mozilla.org/en-US/docs/Mozilla/Developer_guide/Introduction
Viel Spaß!