kalisiddayya Ответов: 1

как отправить имя пользователя и пароль через url-адрес в диалог аутентификации http в chrome


как отправить имя пользователя и пароль через url-адрес в диалог аутентификации http в chrome. я запрашиваю url-адрес 192.168.3.161\ReportServer в chrome, он запрашивает имя пользователя и пароль в диалоговом окне http authecticaton.как я могу отправить имя пользователя и пароль через http url .
пришлите мне какой-нибудь пример.
я пытался http://administrator:XXXX%40@192.168.3.161/ReportServer/Pages/ReportViewer.aspx?%2fCv_Sent_Tracker_Report+_For_Recruiter%2fCV_Sent_Tracker_Report_For_Testing=&rs:Command=Render&Recruiter=Б Кали Сиддайя
тем не менее я снова получаю диалог аутентификации http .скажите какое-нибудь решение

1 Ответов

Рейтинг:
0

Guirec

Попробуй http://username:password@192.168.3.161/ReportServer
если вы используете базовую аутентификацию, это будет работать.


kalisiddayya

снова идет диалог, но он не работает .В моем пароле у меня тоже есть символ @

Guirec

таким образом, вы должны html-кодировать свой пароль до звонка..

kalisiddayya

я кодирую пароль, то и он не работает.
http:administrator:XXXX%40//192.168.3.161/ReportServer/Pages/ReportViewer.aspx?%2fCv_Sent_Tracker_Report+_For_Recruiter%2fCV_Sent_Tracker_Report_For_Testing=&rs:Command=Render&Recruiter=Б Кали Сиддайя.

Guirec

кодируйте свой пароль, а не @ в url-адресе...

http://encodedusername:encodedpassword@192.168.3.161/ReportServer

kalisiddayya

это не работает, я снова получаю диалоговое окно
http://encodedadministrator:encodedXXXXXXX@192.168.3.161/ReportServer/Pages/ReportViewer.aspx?%2fCv_Sent_Tracker_Report+_For_Recruiter%2fCV_Sent_Tracker_Report_For_Testing=&rs:Command=Render&Recruiter=Б Кали Сиддайя

kalisiddayya

знаете ли вы имя текстовых полей в диалоговом окне http authencation, чтобы мы могли дать значение имени textboxe

Guirec

вы не можете этого сделать... http-аутентификация не является формой. он добавляет информацию в заголовки http - запроса.

Это означало : что ты пытаешься сделать?? Вызовите эту штуку вручную из веб-браузера или сделайте это программно ?

kalisiddayya

я открываю страницу на основе url-адреса.В действии java script я могу открыть страницу на основе прямого указания url-адреса.когда я отправляю вышеуказанный url-адрес, он запрашивает аутентификацию.если я даю системе имя пользователя и пароль, то она работает, но как я могу отправить имя пользователя и пароль через url вручную?i тестирование в другой системе подключение по сети

Guirec

посмотрите на мой ответ, он гласит, что если вы используете "базовую аутентификацию", то это будет работать.
Если он не работает, это означает, что ваш сервер не использует "базовую аутентификацию", но, скорее всего, "аутентификацию Windows", и тогда вы ничего не можете сделать, просто вызвав такой url-адрес...


kalisiddayya

настройка учетных данных сервера sql server.

Guirec

Все это становится истинным бессмыслицей.... Вы говорили о проверке подлинности http, а теперь вы сводите свою проблему к sql server...


Я предлагаю вам немного отвлечься от вашего кода и попытаться прочитать статьи о http-аутентификации и ее различных механизмах. Немного теоретических знаний по этому вопросу помогут вам сузить круг ваших проблем.

Лично я больше ничем не могу вам помочь в этом вопросе... удачи тебе, приятель.

kalisiddayya

это дефалют принимая имя пользователя и пароль системы

kalisiddayya

спасибо за вашу помощь