Django rest не видит json-данные GET XmlHTTPRequest
Недавно я начал играть с django rest framework, моя цель - выполнить GET на rest api с некоторой фильтрацией. Для этого я решил передавать параметры фильтров в виде json объекта. Я делаю это с помощью xmlhttprequest. Проблема в том, что сторона django не видит мои json данные, когда я выбрасываю запрос. Я пробовал этот метод с помощью curl, и все в порядке. Но из кода это не так. Я сделал дамп http-заголовков и увидел, что единственное существенное отличие в том, что Content-Length не задается в xmlhttprequest, в отличие от curl. Я пытался установить его вручную, но он отклоняется движком javascript, он говорит 'Refuse to set dangerous header', после копания в интернете, это выглядит запрещенным.
Я попробовал перейти на метод POST, и на этот раз он работает, я вижу данные моих фильтров.
Так что мой вопрос заключается в том, есть ли настройки, декоратор, флаг или что-то еще, что может заставить httprequest разбирать данные содержимого h, когда content-length отсутствует для GET запроса? Спасибо