Вот как я использую $ http.get Angular для отправки параметров конечной точке REST. Он работает:
var httpParams = {'myparam1': 'Hello'};
$http.get('http://localhost:8976/my/url', {'params': httpParams}).then(successFunc, failureFunc);
Это посылает GET вызов, который эквивалентен следующей CURL команды:
curl --request GET "http://localhost:8976/my/url?myparam1=Hello"
Но теперь хочет, чтобы отправить запрос DELETE с тем же URL и теми же параметрами. Как мне это сделать? Это не работает:
var httpParams = {'myparam1': 'Hello'};
$http.delete('http://localhost:8976/my/url', {'params': httpParams}).then(successFunc, failureFunc);
URL-адрес попадает, но параметры не принимаются конечной точкой REST.
'$ http.delete (" http: // localhost: 8976/my/url? "+ HttpParams)' – Sravan
Извините, Сраван, это неверно. Вы не можете конкатенировать объект и такую строку. –
'var httpParams = $ .param ({ 'myparam1': 'Hello' });', используйте '$ .param', чтобы преобразовать его в параметры запроса. – Sravan