Вызов веб-службы из консольного приложения C #.Сайт защищен с помощью формы аутентификации - PullRequest
1 голос
/ 24 августа 2011

У меня есть веб-сайт asp.net MVC 2.Я хотел бы вызвать веб-страницу (http://localhost/main/SendEmail) с консольным приложением C #.

Есть ли способ сделать это?

В итоге 1 - C # Консольный вызов приложения Метод на веб-сайте / main / SendEmail.2 - веб-сайт защищен формой аутентификации3 - Я не хочу использовать анонимный атрибут, нам нужно аутентифицировать пользователя.

Ответы [ 2 ]

0 голосов
/ 24 августа 2011

Итак, сначала вы должны опубликовать свои учетные данные на странице входа.Обязательно запишите все файлы cookie с полученного HttpResponse.Во всех последующих HttpRequests обязательно передайте все записанные куки.

Это должно сделать.

0 голосов
/ 24 августа 2011

Требуется ли для веб-страницы, на которую вы звоните, аутентифицированный пользователь? Если нет, вы можете разрешить анонимный доступ только к этому URL в web.config:

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