Требование : отправьте данные в конечную точку, используя сообщение данных, поместите начальную дату и конец в строку запроса URL-адреса, например:
https://server/byLocation?startDate=2019-01-01&EndDate=2020-01-01
Полезная нагрузка данных имеет только locationID и критерии, показанные ниже.
Определение ресурса
Я пытался переместить startDate и завершить работу объекта запроса какЧто ж.
ByLocationResource: $resource(
ByLocationEndpoint,
null,
{
query: {
startDate: '@startDate',
endDate: '@endDate',
locationIds: ['@locationIds'],
Criteria: '@Criteria',
method: 'POST'
}
}
),
Определение конечной точки
var ByLocationEndpoint = https:/servername/byLocation/?startDate=:startDate&endDate=:endDate');
Как объединить строку запроса в конечной точке URL с данными сообщения?
Служба:
function ByLocation(startDate, endDate, Criteria, locationIds) {
_ByLocationResource.query(
{
startDate:startDate,
endDate:endDate,
locationIds: [locationIds],
Criteria: Criteria
});
}
Я пытался немного перемешать это:
function ByLocation(startDate, endDate, Criteria, locationIds) {
_ByLocationResource(startDate,EndDate).query(
{
locationIds: [locationIds],
Criteria: Criteria
});
}
Я вынужден использовать $ http вместо конечной точки и ресурса?
Браузер получает 400 неверных запросов, которые выглядят следующим образом:
URL запроса: https://servername/bylocation/?startDate=&endDate=
Очевидно, что параметры startDate и endDate не заполняются.