Ресурс AngularJS: как отключить кодирование сущности URL

В моем текущем проекте у меня есть друпал-бэкэнд, который предоставляет сервисы отдыха для моего интерфейса. Некоторые вызовы моего бэкэнда на самом деле не любят, чтобы URL-объекты были закодированы.

Итак, мой вопрос: как отключить URL-кодирование некоторых параметров?

Пример:

Мне нужно позвонить в свой бэкэнд со знаком «+» между разными условиями поиска. Вот так:

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

Но угловатые, настроены так:

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});
};

Вызывает следующий URL:

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

Какие-либо предложения? Спасибо!

Ответы на вопрос(4)

Ваш ответ на вопрос