axios({
method: "POST",
url: "http://localhost:9090/server/customerdb/person/views/person",
headers: {
"X-HTTP-Method-Override": "GET",
"Content-Type": "application/json;charset=UTF-8",
"Accept": "application/json"
},
data: {
"$filter": "firstname eq 'john'",
"$select": "firstname,lastname",
"$orderby": "firstname"
}
})
returns the following error.
{
"errors": [
{
"message": "The view 'person' does not have a field called '$filter'.\n at [Source: {\n \"$filter\": \"firstname eq 'john'\",\n \"$select\": \"firstname,lastname\",\n \"$orderby\": \"firstname\"\t\n}; line: 2, column: 9]"
}
]
}
This leads me to believe that my rest service is not processing 'X-HTTP-Method-Override' header thus considering it as a POST request and tries to create a new record. How do I enforce it? Or What am I doing wrong?
Thanks for your help!