Отправка POST запроса на авторизацию #799013


#0 by skela1c
Отправляю POST запрос по https для авторизации на сайте. Данные для подстановки беру из fiddler в "ресурс" подставляю "/auth/login?wa=wsignin1.0&wtrealm=https%3a%2f%2f; , в тело запрос логин и пароль. Но авторизация не проходит в результате запроса возвращается страниц авторизации, подскажите в чем может быть проблема?
#1 by dezss
покажи как отправляешь запрос. По идее надо так формировать соединение: , а потом уже слать в этом соединении сам запрос:
#2 by skela1c
#3 by dezss
А пробовал логин/пароль передавать в Соединение, а не в заголовки запроса?
#4 by skela1c
неа, а куда там поместить?
#5 by skela1c
подставил, но не прокатило
#6 by dezss
что значит, не прокатило? Что вернуло?
#7 by dezss
Тут главный вопрос, что ты хочешь получить. Авторизация нужна для чего-то конкретно или так, просто поиграться? Вот это: РесурсНаСервереАВ = "/auth/login?wa=wsignin1.0&wtrealm=https%3a%2f%2f;;; по идее совсем не нужно, нужен конкретный ресурс, от которого ты хочешь получить ответ, а не просто авторизация.
#8 by skela1c
а как мне эту страницу найти, у меня в "action" формы это указано и в fiddler в запросе эта строка
#9 by dezss
попробуй там залогиниться и посмотреть
#10 by skela1c
если я указываю в браузере "security.site.ru", подставляется security.site.ru/Auth/Login, я делаю запрос к "security.site.ru", в ресурсе указываю "/Auth/Login", в ответ получаю {"status":"success","data":{"id":-1}}
#11 by dezss
после этого что ты там делаешь, к каким ресурсам обращаешься?
#12 by skela1c
не понял вопрос
#13 by dezss
что ты делаешь после авторизации? Ты ж авторизуешься не просто так?
#14 by skela1c
ну да, я хочу искать по сайту товары
#15 by skela1c
ну и попасть в кабинет
#16 by dezss
ну вот и смотри куда ты обращаешься, когда ищешь товары..и относительно этого делай запрос.
#17 by skela1c
я авторизуюсь на security.site.ru, а ищу на site.ru
#18 by dezss
после авторизации что возвращается в Location?
#19 by dezss
Да и вообще, какой код ответа приходит?
#20 by skela1c
нету Location, если я авторисуюсь через браузер возвращается в куки такая вещь Set-Cookie: .STS-AUTH, как мне это в 1С получить?
#21 by dezss
т.е. он после авторизации никуда не редиректит? Странно, а в 1с какой ты результат получаешь после авторизации?
#22 by skela1c
после запроса мне не возвращается Set-Cookie:
#23 by dezss
да покажи же, что тебе возвращается!!!
#24 by dezss
РезультатАвторизации, что есть в нем?
#25 by skela1c
#26 by dezss
а код состояния?
#27 by skela1c
200
#28 by dezss
ну так он нормально отработал, значит. Что показывает?
#29 by Вафель
А так же что в РезультатАвторизации.Заголовки
#30 by dezss
в
#31 by skela1c
ПолучитьТелоКакСтроку возвращает код страницы авторизации
#32 by skela1c
#33 by Вафель
может не туда шлешь запрос?
#34 by dezss
так а когда сам через браузер логинишься, тебя редиректит на site.ru?
#35 by dezss
не, тут так не угадаешь, это надо сидеть и играться. А сайта такого чета нету. Да и логина-пароля тоже.)
#36 by skela1c
это при авторизации через браузер
#37 by skela1c
а это из 1С
#38 by dezss
все таки спалился)
#39 by dezss
а авторизация на site.ru не подходит?
#40 by skela1c
из браузера проходит
#41 by Вафель
а тело точно одинаковое передаешь?
#42 by Вафель
Я вижу контент ленгс разный
#43 by skela1c
да из fiddler взял
#44 by dezss
а из 1с?
#45 by Вафель
и тайп тоже другой
#46 by skela1c
это важно?
#47 by dezss
тайп тот же.
#48 by skela1c
мне куки не возвращаются
#49 by dezss
+ тьфу, понял о чем речь..
#50 by Вафель
Это значит ты разные данные передаешь
#51 by skela1c
а сейчас
#52 by Вафель
А как же
#53 by skela1c
#54 by skela1c
все норм отправляется
#55 by Вафель
Надо не заголовок править, а тело, чтоб длина была одинакова
#56 by skela1c
так я логин и пароль в теле отправляю
#57 by skela1c
запрос получилось отправить, а теперь бы ид сессии вернуть
#58 by skela1c
после выполнения не возвращается Set-Cookie
#59 by Вафель
Тебе удалось добиться того что длина одинаковая?
#60 by skela1c
да, я отправляю одинаковые заголовки, но получаю разные
#61 by skela1c
запрос с fiddler
#62 by Вафель
покажи из 1с, где 33
#63 by skela1c
#64 by Вафель
ну и заголовки то ты передаешь далеко не все
#65 by Вафель
ну тогда хз
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С