public byte[] HandleStringWebRequest(esriHttpMethod httpMethod, string requestURL,
                                             string queryString, string Capabilities, string requestData,
                                             out string responseContentType, out esriWebResponseDataType respDataType)
        {
            _serverLog.LogMessage(ServerLogger.msgType.infoStandard, _soiName + ".HandleStringWebRequest()",
                                  200, "Request received in Operation Access SOI for HandleStringWebRequest");


            IWebRequestHandler webRequestHandler = _restSOIHelper.FindRequestHandlerDelegate <IWebRequestHandler>();

            if (webRequestHandler != null)
            {
                /*
                 * Add code to manipulate requests here
                 * Note: Intercepting and authorizing SOAP handler operation requests is not implemented.
                 */

                return(webRequestHandler.HandleStringWebRequest(
                           httpMethod, requestURL, queryString, Capabilities, requestData, out responseContentType, out respDataType));
            }

            responseContentType = null;
            respDataType        = esriWebResponseDataType.esriWRDTPayload;
            //Insert error response here.
            return(null);
        }
Esempio n. 2
0
        public byte[] HandleStringWebRequest(esriHttpMethod httpMethod, string requestURL, string queryString, string Capabilities, string requestData, out string responseContentType, out esriWebResponseDataType respDataType)
        {
            IWebRequestHandler webRequestHandler = _restSOIHelper.FindRequestHandlerDelegate <IWebRequestHandler>();

            if (webRequestHandler != null)
            {
                return(webRequestHandler.HandleStringWebRequest(
                           httpMethod, requestURL, queryString, Capabilities, requestData, out responseContentType, out respDataType));
            }

            responseContentType = null;
            respDataType        = esriWebResponseDataType.esriWRDTPayload;
            //Insert error response here.
            return(null);
        }
        public byte[] HandleStringWebRequest(esriHttpMethod httpMethod, string requestURL,
                                             string queryString, string Capabilities, string requestData,
                                             out string responseContentType, out esriWebResponseDataType respDataType)
        {
            _serverLog.LogMessage(ServerLogger.msgType.infoStandard, _soiName + ".HandleStringWebRequest()",
                                  200, "Request received in Server Object Interceptor for HandleStringWebRequest");

            /*
             * Add code to manipulate requests here
             */

            IWebRequestHandler webRequestHandler = _restSOIHelper.FindRequestHandlerDelegate <IWebRequestHandler>();

            if (webRequestHandler != null)
            {
                return(webRequestHandler.HandleStringWebRequest(
                           httpMethod, requestURL, queryString, Capabilities, requestData, out responseContentType, out respDataType));
            }

            responseContentType = null;
            respDataType        = esriWebResponseDataType.esriWRDTPayload;
            //Insert error response here.
            return(null);
        }