AngularJS-Ressource: Deaktivieren der URL-Entitätscodierung

In meinem aktuellen Projekt habe ich ein Drupal-Backend, das Rest-Services für mein Frontend bereitstellt. Einige Aufrufe an mein Backend mögen es nicht wirklich, wenn URL-Entitäten verschlüsselt werden.

Meine Frage lautet also: Wie deaktiviere ich die URL-Codierung einiger Parameter?

Beispiel:

Ich muss mein Backend mit einem "+" - Zeichen zwischen verschiedenen Suchbegriffen aufrufen. Wie so:

http://backend.com/someservice/search/?terms=search+terms+here

Aber eckig, so aufgebaut:

var resource = $resource(
  backendUrl + '/views/:view', {},
    {
      'search': {params:{view:'searchposts'}, isArray:true}
    }
 );

// search posts for the given terms
this.searchPosts = function(terms, limit) {
  resource.search({search:terms.join('+'), limit:limit});
};

Ruft die folgende URL auf:

http://backend.com/someservice/search/?terms=search%2Bterms%2Bhere

Irgendwelche Vorschläge? Vielen Dank!

Antworten auf die Frage(4)

Ihre Antwort auf die Frage