2016-08-31 2 views
2

내가는 .NET 핵심을 조사하기 시작 했어 그리고 난 조금 잃었어요..Net Core 콘솔 앱의 Http Listener?

HttpListener와 같은 Http 요청을 받아들이는 콘솔 앱을 만들려고하고 있지만, .net Core에는 존재하지 않습니다.

나는 많은 것을 수색했으며 일부 게시물은 발견되지 않는다는 것을 발견했습니다.

내 질문에 .net 코어 콘솔 응용 프로그램에서 Http 요청을 수락 할 수 있습니까?

예인 경우 어떤 수업을 듣습니까?

건배.

+0

.NET Core의 System.Net.Http에서 HttpClient를 사용하여 HTTP 요청을 보내고 HTTP 응답을받을 수 있습니다. –

+1

나는 Http 요청을하고 싶지 않다. 나는 그것을 받고 싶다. – Gusman

+0

Socket/TcpListener를 사용하여 직접 HttpListener를 구현할 수 있습니다. – masinger

답변

1

자체 호스팅 웹 응용 프로그램을 만들려면 New Project -> Templates -> Web -> ASP.NET Core Web Application을 통해 VS2015에 설치된 템플릿을 사용하십시오.

이 마법사는 자체 호스팅 웹 응용 프로그램을 만듭니다. 항목 Main에서 WebHostBuilder을 사용하여 구성을 추가하고 (특히 웹 서버를 나타내는 .UseKestrel)이를 실행합니다.

템플릿 외에도 자신 만의 간단한 웹 서버를 구축 할 수 있습니다. Startup.cs에서 Configure 방법, 당신은 당신이 요청 컨텍스트 및 응답을 처리 할 수 ​​있습니다

app.Run(async (context) => 
{ 
    await context.Response.WriteAsync("Hello World!"); 
}); 

사용할 수 있습니다.

자세한 내용은 this article을 확인하십시오.

+4

, 내가 HTTP 요청을 수신하는 콘솔 응용 프로그램을 만들려면, 내가 ASP .NET을, http-listener에 같은 그냥 일반 HTTP 요청을 사용하지 않습니다. – Gusman

+0

@Gusman 콘솔 응용 프로그램입니다. –

+0

아니,이 ASP .NET 핵심 웹 응용 프로그램입니다, 콘솔 응용 프로그램 템플릿에서입니다 -> .NET 코어 -> 콘솔 응용 프로그램. – Gusman

관련 문제