![]() |
![]() |
![]() |
|
Авторизация на портале через POST через HTTPСоединение | ☑ | ||
---|---|---|---|---|
0
Garykom
гуру
08.12.14
✎
11:05
|
Плиз помогите справится с авторизацией (через логин и пароль) для https://portal.fedsfm.ru/Account/login.aspx
Как ни бьюсь все равно выкидывает на начальную страницу авторизации по логину и паролю Притом что на C# через WebBrowser легко получилось, но нужно на 1С |
|||
1
Гёдза
08.12.14
✎
11:06
|
фидлер пробовал
|
|||
2
Garykom
гуру
08.12.14
✎
11:06
|
(1) ?
|
|||
3
Serginio1
08.12.14
✎
11:09
|
||||
4
Serginio1
08.12.14
✎
11:10
|
(0) Если что то v8: v8: Использование сборок .NET в 1С 7.x и 8.x
|
|||
5
Garykom
гуру
08.12.14
✎
11:14
|
(3) предлагаете отсниффить и потом съэмулировать?
та в том то и проблема что уже сделал, трабла какая то с заталкиванием параметров в ОтправитьДляОбработки |
|||
6
Serginio1
08.12.14
✎
11:18
|
Нужно смотреть какой там алгоритм авторизации
например Например Authorization: Basic bG9naW46dXNlcm5hbWU= Где "bG9naW46dXNlcm5hbWU=" -- login:username, закодированные через base64-алгоритм. |
|||
7
Гёдза
08.12.14
✎
11:19
|
наверняка это BOM )))
|
|||
8
Гёдза
08.12.14
✎
11:20
|
||||
9
Garykom
гуру
08.12.14
✎
11:24
|
(6) не заметил там вообще никакого алгортима
POST https://portal.fedsfm.ru/Account/login.aspx HTTP/1.1 Host: portal.fedsfm.ru Connection: keep-alive Content-Length: 475 Cache-Control: max-age=0 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8 Origin: https://portal.fedsfm.ru User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.71 Safari/537.36 Content-Type: application/x-www-form-urlencoded Referer: https://portal.fedsfm.ru/Account/login.aspx Accept-Encoding: gzip, deflate Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4 Cookie: __utma=101454998.1928344991.1415284464.1416402218.1416405616.4; __utmc=101454998; __utmz=101454998.1416405616.4.4.utmcsr=google|utmccn=(organic)|utmcmd=organic|utmctr=(not%20provided); ASP.NET_SessionId=tor20h3he2ff4hpkg0wuusth; __utmt=1; __utma=125990540.410862768.1416564360.1417691996.1418025577.3; __utmb=125990540.8.10.1418025577; __utmc=125990540; __utmz=125990540.1417691996.2.2.utmcsr=mail.yandex.ru|utmccn=(referral)|utmcmd=referral|utmcct=/neo2/ __EVENTTARGET=&__EVENTARGUMENT=&__VIEWSTATE=%2FwEPDwULLTEwMDczMjczOTQPFgIeE1ZhbGlkYXRlUmVxdWVzdE1vZGUCAWQYAQUeX19Db250cm9sc1JlcXVpcmVQb3N0QmFja0tleV9fFgEFC2xvZ0luQnV0dG9ueZCLuWpN9QZ5KOtp1oT0740l3e4%3D&loginText=292600092909&loginText%24CVS=&passwordText=test&passwordText%24CVS=&logInButton=%D0%92%D0%BE%D0%B9%D1%82%D0%B8&DXScript=1_171%2C1_94%2C1_114%2C1_121%2C1_164%2C1_105&DXCss=0_3592%2C1_12%2C1_14%2C1_5%2C0_3594%2Clogin.css%2C..%2FApp_Themes%2FOffice2010Blue%2Fsite.css пароля поменяна на test |
|||
10
oleg_km
08.12.14
✎
11:29
|
Ну а в теле POST что?
|
|||
11
Garykom
гуру
08.12.14
✎
11:31
|
(10) см.(9)
|
|||
12
Garykom
гуру
08.12.14
✎
11:34
|
мдаа, как то потестить что 1с отправяляет не догадался...
Content-Type: application/octet-stream вместо Content-Type: application/x-www-form-urlencoded |
|||
13
oleg_km
08.12.14
✎
11:34
|
(11) Сравнивайте, что делает браузер, а что делает 1С. Чаще всего сервер анализирует заголовки. Иногда кодировка нужна особая. Как-то лишние перевод строки все портил. Вариантов масса. Когда нет внятного описания протокола взаимодействия - начинается шаманство
|
|||
14
Garykom
гуру
08.12.14
✎
11:36
|
(13) да понял уже, только как этот Content-Type подменить?
|
|||
15
oleg_km
08.12.14
✎
11:41
|
По-моему где-то в HTTPЗапрос
|
|||
16
Serginio1
08.12.14
✎
12:18
|
Надо смотреть, что там еще скрипты делают которые могут подменять submit logInButton"
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |