Thank you for your answer. But all I get in the response is
{"error":{"code":400,"message":"Unable to complete operation.","details":[]}}
In example:
In the SOI handler:
IRESTRequestHandler restRequestHandler = _restSOIHelper.FindRequestHandlerDelegate();
if (restRequestHandler == null) return null;
var result = restRequestHandler.HandleRESTRequest( Capabilities, resourceName, operationName, operationInput, outputFormat, requestProperties, out responseProperties);
var resultText = Encoding.UTF8.GetString(result);
return result;
I make an invalid request to query - WHERE OBJECTID IN ()
In the resultText - all I see is {"error":{"code":400,"message":"Unable to complete operation.","details":[]}}
(I attached to the process, and I see it while debugging)
In ArcGIS logs, I can see the details; An invalid where clause or definition expression has been requested: "OBJECTID IN ()"
Why is the details always empty?