Я пытаюсь зайти на сайт моей школы, используя c #.Используя программное обеспечение Fiddler, мне удалось записать запрос на публикацию, сделанный моим браузером, и запрос на публикацию, который я создал заново в c #.Они кажутся полностью идентичными, однако ответ, который я получаю, отличается.Разве сервер не должен теоретически отвечать одинаково, если пост-запрос одинаков, хотя бы с тем же кодом состояния?Когда я использую свой собственный клиент, я получаю код ответа 200, но с моим браузером я получаю 303 (что и должно быть).
Что-то, что я замечаю, это то, что содержимое WebForm в браузере намного больше, но используемые значенияв запросе клиента взяты из предыдущего запроса GET.Извините за длинное сообщение.
Это запросы, полученные Fiddler:
Запрос браузера:
POST https://www.lectio.dk/lectio/31/login.aspx HTTP /1.1
Хост: www.lectio.dk Соединение: keep-alive
Длина содержимого: 881
Контроль кэша: max-age = 0
Происхождение: https://www.lectio.dk
Запрос на обновление-небезопасность: 1
Тип содержимого: application / x-www-form-urlencoded
Агент пользователя: Mozilla /5.0 (Windows NT 10.0; Win64; x64) AppleWebKit / 537.36 (KHTML, как Gecko) Chrome / 75.0.3770.100 Safari / 537.36
Принимать: текст / html, приложение / xhtml + xml, приложение / xml; q= 0,9, image / webp, image / apng, / ; q = 0,8, заявка / обмен подписью; v = b3
Реферер: https://www.lectio.dk/lectio/31/login.aspx
Принять-Кодирование: gzip, deflate, br
Accept-Language: en-GB, en-AS; q = 0,9, en-DK; q = 0,8, en; q = 0,7, da-DK; q =0,6, да; q = 0,5, в США; q = 0,4
Cookie: LastLoginExamno = 31;ASP.NET_SessionId = ANTOMFZ7ZZWAYYW52OSZQYRXIBAIEGIPGILQHQ6TEJ2O5XEUTE3CAIBA;isloggedin3 = N * тысяча сорок одна * * тысячу сорок-два * время = 0 & __ EventTarget = т% 24Content% 24submitbtn2 & __ EVENTARGUMENT = & __ SCROLLPOSITION = & __ VIEWSTATEX = vQAAAGlpZQk1NDg4MjIyMjVpbAJrAIFsAmhpZGwCZwJpbAJrAWUDb2ZmbASBaWRsAoFpZGwCgWlkbAJoaWpkam4BZQcyMDE5LzIwbgFlBDIwMTl% 2BAXFsAWhkZwNpZGwCZwVpZGwCaGlkbAJnB2lkbAaBaWwCawJlFE4mIzIzMDtydW0gR3ltbmFzaXVtZGcFaWRsAoFpZGwCgWlsAmsDZQI1MGRnB2lkbAKBaWRsAoFpamlsAmsEcGRkZGRkBQAAABNWYWxpZGF0ZVJlcXVlc3RNb2RlDGF1dG9jb21wbGV0ZQlpbm5lcmh0bWwJbWF4bGVuZ3RoB0NoZWNrZWQAXXvzIZezMAoPCqv5j% 2FZuNIu6H1E% 3D & __ VIEWSTATEY_KEY = & __ VIEWSTATE = & __ EVENTVALIDATION = CY6WRLYHybmNGyj0% 2FWgw9s% 2BaewM2gnWAIUbvnFzgoYWgYPLkQnxHIBIpQPjEa3On7opgtRStMA% 2FpLhG9PzzgXNTaWwTZIeSfKwS74n4yMULKRovRw2H% 2Fwlg8HRUdJemRR% 2FyFEzIkbToD8psr4CO9G3nzX706D25SYrmTc2WygXZ% 2B1oYTAMe3FD7ocBdwh% 2FrHRBAOaoTzCsCSlpMVce8GxcWKS3lryh8E8yVmy4AgrHpjgj3R0g1ziPKG96% 2B1vVr% 2B & m% 24Content% 24username2 = имя пользователя & m% 24Content% 24passwordHidden = пароль & LectioPostbackId =
C # клиентский запрос:
POST https://www.lectio.dk/lectio/31/login.aspx HTTP / 1.1
Cache-Control: max-age = 0
Принять: текст / html, application / xhtml + xml, application / xml;q = 0,9, image / webp, image / apng, / ;q = 0,8, заявка / подписанный обмен;v = b3
Accept-Encoding: gzip, deflate, br
Accept-Language: en-GB, en-AS;q = 0,9, en-DK;q = 0,8, en;q = 0,7, да-дк;q = 0,6, да;q = 0,5, en-US;q = 0,4
Пользователь-агент: Mozilla / 5.0 (Windows NT 10.0; Win64; x64) AppleWebKit / 537,36 (KHTML, как Gecko) Chrome / 75.0.3770.100 Safari / 537.36
Ссылка:https://www.lectio.dk/lectio/31/login.aspx
Источник: https://www.lectio.dk
Запросы на обновление без защиты: 1
Соединение: keep-alive
Cookie: LastLoginExamno = 31;ASP.*
время = 0 & __ EventTarget = т% 24Content% 24submitbtn2 & __ EVENTARGUMENT = & __ SCROLLPOSITION = & __ VIEWSTATEX = FAAAAGlpZQotMTY2NzgzMzI1ZGQAAAAAALJLI4R47o% 2FDmiaj2f9RNeeWl% 2B5K & __ VIEWSTATEY_KEY = & __ VIEWSTATE = & __ EVENTVALIDATION =% 2FYOJVoNfWl% 2F8olHfFefQyPMhqxIUan914QzoN6cFD0eGMukIp% 2B% 2FciKjpJU04AgXJhME7LttuUGcP8yOJ7xPSSP% 2Bl8AnZk2DAdvMIFLFAAPD2Rf4K1DapTvDcnWnyz% 2Bj1tesSoSUmLcmmh2E0ljSNR1Qr% 2BUpIWQ91RtL1jS4GDh0% 3D & м% 24Content% 24username2 = povl0057 & M%24Content% 24passwordHidden = jdf59jcx & LectioPostbackId = * +1083 *