Как аутентифицировать мою форму, используя JavaScript - PullRequest
0 голосов
/ 12 июля 2011

есть

мне нужно пройти аутентификацию перед запросом на URL, если я использую XMLHTTPRequest, все идет хорошо

var xmlHttp = ...//some code goes here
xmlHttp.Open('POST','http://www.somesite.com/',false,userID,password);
xmlHttp.Send(null);

Но если мне нужно использовать форму, как показано ниже

>var objForm = eval(formString);
>objForm.target='demoFrame'; //where demoFrame is an iFrame in another page
>objForm.action='http://www.somesite.com/';
>objForm.username.value=userID;
>objForm.password.value=password;
>objForm.method='post';
>objForm.submit();

Но кажется, что objForm не может использовать «имя пользователя» и «пароль» в качестве входных данных для аутентификации, так как я продолжаю получать сообщение «сбой аутентификации» с хост-сайта

Есть идеи?

Спасибо

1 Ответ

3 голосов
/ 12 июля 2011

Я предполагаю, что другой сайт использует базовую аутентификацию HTTP.

Установите action на 'http://' + userId + ':' + password + '@www.somesite.com/'

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