Как избежать вызова Session_Start при выполнении запроса json post из консольного приложения - PullRequest
0 голосов
/ 14 ноября 2018

У меня есть конечная точка API JSON, созданная с использованием контроллера в приложении MVC 5.
В этом приложении есть Session_Start обработчик событий в global.asax, который я хочу избегать при вызовах API.

Когда я использую Postman или Javascript для выполнения вызова API, Session_Start не вызывается.
Но когда я создаю консольное приложение в C #, используя RestSharp для выполнения запроса, оно вызывается.

var client = new RestClient("http://localhost:3477/Api");
            var request = new RestRequest(Method.POST);
            request.AddHeader("cache-control", "no-cache");
            request.AddHeader("content-type", "application/json");
            request.AddParameter("application/json", "{\"username\":\"someone\"}", ParameterType.RequestBody);
            IRestResponse response = client.Execute(request);
            Console.WriteLine(response.Content);
            Console.WriteLine("End");
            Console.ReadKey();

Каким-то образом фреймворк различает два поведения, и я хочу знать, как он работает, чтобы получить согласованный результат как с использованием клиента C # RestSharp, так и с использованием Javascript.
Спасибо

...