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);
        }
Пример #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);
        }
        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 Sample 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;
        }
        /// <summary>
        /// 
        /// </summary>
        /// <param name="httpMethod"></param>
        /// <param name="requestURL"></param>
        /// <param name="queryString"></param>
        /// <param name="Capabilities"></param>
        /// <param name="requestData"></param>
        /// <param name="responseContentType"></param>
        /// <param name="respDataType"></param>
        /// <returns></returns>
        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 Layer Access SOI for HandleStringWebRequest");

            /*
             * Add code to manipulate OGC (WMS, WFC, WCS etc) requests here	
             */

            IWebRequestHandler webRequestHandler = _restServiceSOI.FindRequestHandlerDelegate<IWebRequestHandler>();
            if (webRequestHandler != null)
            {
                var response = webRequestHandler.HandleStringWebRequest(
                        httpMethod, requestURL, queryString, Capabilities, requestData, out responseContentType, out respDataType);


                return response;
            }

            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 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;
        }