void ProcessRequest(HttpListenerContext context) { UnityEngine.Profiling.Profiler.BeginSample("DebugServer.ProcessRequest"); var request = context.Request; var path = DebugServerUtil.RemoveQueryString(request.RawUrl); // QueryStringいらない if (path.StartsWith(fileService.pathPrefix)) { Debug.Log("FileService.ProcessReq"); fileService.ProcessRequest(context); } else { OnRequest callback = null; if (callbacks.TryGetValue(path, out callback)) { ProcessRequest(context, callback); } else { var response = context.Response; response.StatusCode = 404; response.Close(); } } UnityEngine.Profiling.Profiler.EndSample(); }
void ProcessRequest(HttpListenerContext context) { var request = context.Request; var path = DebugServerUtil.RemoveQueryString(request.RawUrl); // QueryStringいらない if (path.StartsWith(fileService.pathPrefix)) { fileService.ProcessRequest(context); } else { OnRequest callback = null; if (callbacks.TryGetValue(path, out callback)) { Process(context, callback); } else { var response = context.Response; response.StatusCode = 404; response.Close(); } } }