0
리소스와 함께 REST get을 보내고 특수 문자가 포함 된 쿼리를 전달하고 싶습니다. 나는 선택의 여지가 없어서 그것을 사용할 필요가있다. 예를 들어리소스의 매개 변수에있는 특수 문자
:
this.search = function(query){
var url = config.domain + 'search/';
var methods = resource(url, null, {
'file': {
method:'GET',
params: { 'q': query },
headers:{'x-ufapi-workspace' : 'TESTWS', 'Accept' : 'application/json'/*, 'ufapi-details':'attr'*/}
}
});
return methods;
};
그래서 내가
+
에 의해 대체
\/
이
%2B
및
%5C%2F*
로 대체하여 문제가 : 여기
var query = 'firstParam:*firstparam*+path:\\/path\\/to\\/folder*';
myRestService.search(query).file();
은 두 번째 줄에서 호출하는 방법입니다. 내 API가 내 쿼리를 이해하지 못합니다.
여기서 각도 소스 코드를 변경할 수 있다는 것을 알았지 만 좋은 해결책이라고 생각하지 않습니다.
stop angular.js from rewriting "+" to "%2B" in url
당신은 내가 할 수있는 어떻게 생각하십니까?