Estado 500 Error interno del servidor en IE-11 con la aplicación Angular Js

Estoy implementando la aplicación de página única (SPA) usando Angular Js, MongoDb. Y estoy usando la llamada de descanso con promesas. El resto de la llamada funciona bien en Chrome, el navegador Mozila que está utilizando para el desarrollo. Pero la llamada de descanso no funciona en IE-11. Me esta dandoError interno de servidor 500.

No puedo encontrar la llamada de la línea de descanso. Porque no muestra el número de línea. Pero puedo compartir código de muestra de llamada de descanso.

  Rh.all('apicall').get('dbname/_aggrs/'+ ar_dep +'?avars=' + query).then(function (d) {

       console.log("response data");

      });

La llamada anterior no está imprimiendo la consola. Porque se está rompiendo en IE-11, pero estas llamadas de descanso funcionan bien en otro navegador. Si pongo la ruta directa no con variable, entonces está funcionando en IE-11.
Llamada de descanso de trabajo a continuación

Rh.all('apicall').get('dbname').then(function (d) {

           console.log("response data");

          });

RED en la consola (IE-11)

En cromo

Estoy actualizando mi pregunta. Debido a que encontré alguna diferencia al analizar la URL, debido a restheart.

EN CROMO:

Rh.all ('apicall'). Get ('dbname / _aggrs /' + ar_dep + '? Avars =' + query)

Después de analizar

localhost: 8080 / apicall / dbname / _aggrs / rout? avars = {% 22routes% 22:% 22US% 22}

En el objeto de consulta tengo rutas: nosotros. Entonces, en Chrome, analiza% 22 -% 22 lugar de "".

EN IE-11

Rh.all ('apicall'). Get ('dbname / _aggrs /' + ar_dep + '? Avars =' + query)

Después de analizar

localhost: 8080 / apicall / dbname / _aggrs / rout? avars = {"routes": "US"}

En IE-11, no está analizando dobles qoutes a% 22% 22. Se analiza igual que la cadena.