1

asp.net MVC 2 웹 사이트가 있습니다. C# 콘솔 응용 프로그램으로 웹 페이지 (http : // localhost/main/SendEmail)를 호출하고 싶습니다.C# 콘솔 응용 프로그램에서 웹 서비스 호출. 웹 사이트는 폼 인증으로 안전합니다.

이 방법이 있습니까?
1 요약에서

- C# 응용 프로그램 콘솔 웹 사이트/주/SendEmail의 메서드를 호출합니다.
2 - 양식 인증으로 웹 사이트가 안전합니다.
3 - 익명 속성을 사용하고 싶지 않습니다. 사용자를 인증해야합니다.

답변

0

호출중인 웹 페이지에 인증 된 사용자가 필요합니까? 그렇지 않은 경우 web.config의 해당 URL에 익명으로 액세스 할 수 있습니다.

<location path="main/SendEmail"> 
    <system.web> 
    <authorization> 
     <allow users="*"/> 
    </authorization> 
    </system.web> 
</location> 
+0

그래, 그렇게 할 가능성이 있지만이 섹션을 안전하게해야합니다. 웹 페이지를 호출하고 인증하는 방법을 알아야합니다. –

+0

이것을보십시오 : http://www.ksingla.net/2006/08/sample_forms_authentication_test_in_csharp/. 로그인 페이지를 구문 분석하고 사용자가 로그인 한 것처럼 자격 증명으로 페이지를 POST해야합니다. 그런 다음 쿠키를 저장하여 인증 된 세션을 계속 사용하십시오. – Strillo

0

먼저 로그인 페이지에 자격 증명을 게시해야합니다. 결과로 나오는 HttpResponse의 모든 쿠키를 기록하십시오. 모든 후속 HttpRequests에서 모든 기록 된 쿠키를 전달해야합니다.

그렇게해야합니다.

+0

예를 들어 공유 할 링크가 있습니까? 이 작업을 수행하는 방법을 알고 있다면 코드를 붙여 넣을 수 있습니까? 도와 주셔서 감사합니다. –

관련 문제