Как передать значение с помощью HttpWebRequest - PullRequest
0 голосов
/ 14 июня 2019

Мне нужно получить доступ к странице с сеансом входа в систему через HttpWebRequest.Поэтому мне нужно найти способ передать значение на страницу, чтобы войти в систему, или напрямую назначить значение статуса входа.Я следил за ответами на подобные вопросы - используйте cookie, который выглядит следующим образом:

Dim request As HttpWebRequest = CType(WebRequest.Create(context.JobDetail.JobDataMap("url") + "/page.aspx"), HttpWebRequest)
request.Method = WebRequestMethods.Http.Post
request.ContentLength = 1
Dim cookie = New Cookie("Login", "Y")
request.CookieContainer = New CookieContainer()
request.CookieContainer.Add(cookie)

Но ни один из них не говорит, как получить значение cookie с другой стороны (то есть page.aspx.vb).Вот код, который я попробовал, но он не работает:

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
    MsgBox(Request.Cookies("Login"))
    Session("Login") = Request.Cookies("Login")

    If Session("Login") <> "Y" Then
        Response.Redirect("loginFail.aspx")
    End If
End Sub

MsgBox(Request.Cookies("Login")) только для тестирования и показывает пустое поле.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...