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!