Before I am using JQuery and I use this to send URL with parameter
window.location = myUrl + $.param({\"paramName\" : \"ok\",\"anotherParam\":\"hello\"});
>
You can simply use $.param on the javascript object and pass it to either $resource or $http and it should work fine. One caveat though is ensure it is an object and not an array.
var badParam = {'name':'john',...}; // contains more properties
var goodParam = {name :'john',...}; // contains more properties