我有一個asp.net MVC 2網站。 我想用C#控制檯應用程序調用一個網頁(http:// localhost/main/SendEmail)。從C#控制檯應用程序調用Web服務。該網站是安全的表單身份驗證
有沒有辦法做到這一點?
總之
1 - C#應用程序控制臺調用方法中的網站/主/ SendEmail。
2 - 網站使用表單身份驗證安全
3 - 我不想使用匿名屬性,我們需要驗證用戶身份。
我有一個asp.net MVC 2網站。 我想用C#控制檯應用程序調用一個網頁(http:// localhost/main/SendEmail)。從C#控制檯應用程序調用Web服務。該網站是安全的表單身份驗證
有沒有辦法做到這一點?
總之
1 - C#應用程序控制臺調用方法中的網站/主/ SendEmail。
2 - 網站使用表單身份驗證安全
3 - 我不想使用匿名屬性,我們需要驗證用戶身份。
您打電話的網頁是否需要經過身份驗證的用戶?如果沒有,你可以允許在web.config匿名訪問只是網址:
<location path="main/SendEmail">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>
所以首先你要發表您的憑據登錄頁面。一定要記錄所產生的HttpResponse中的所有Cookie。在隨後的所有HttpRequest中,一定要傳入所有記錄的Cookie。
這應該做到這一點。
你有鏈接可以與示例共享嗎?如果你知道如何做到這一點,你可以粘貼代碼嗎?感謝您的幫助。 –
是的,這可能是這樣做的可能性,但我真的需要讓這部分安全。我需要知道如何調用網頁並進行身份驗證。 –
看看這個:http://www.ksingla.net/2006/08/sample_forms_authentication_test_in_csharp/。您需要解析登錄頁面並使用憑證發佈頁面,就好像用戶正在登錄一樣。然後存儲Cookie以繼續使用經過身份驗證的會話。 – Strillo