我已经启用了OWIN Web API 2服务,并且希望将其托管在.NET Console App中,并且该服务的唯一客户端也将在同一应用程序的进程中。因此,应该不可能通过任何其他过程来访问服务的端点。这可能吗?如果我这样运行我的应用程序:using (WebApp.Start<MyStartup>(new StartOptions(MyUrl) { ServerFactory = "Microsoft.Owin.Host.HttpListener" })){ StartClientThread(); Console.WriteLine("Press any key to exit"); Console.ReadLine();}然后托管主机上的任何客户端都可以访问它,但是我需要将客户端限制为仅同一进程。如果没有OWIN,这是可能的,因此可以使用HTTP堆栈inproc发送请求:HttpServer server = InitHttpServer();using (HttpClient client = new HttpClient(server, false)){ // use client's methods to send http requests to the service.}但是我需要与OWIN类似。
1 回答
- 1 回答
- 0 关注
- 204 浏览
添加回答
举报
0/150
提交
取消