torsar
Новичок
Autorization required
Вот скрипт :
<?php
$rm=$_SERVER['REQUEST_METHOD'];
if($rm!='POST') return;
if (!isset($_SERVER['PHP_AUTH_USER'])) {
header('WWW-Authenticate: Basic realm="My Realm"');
header('HTTP/1.0 401 Unauthorized');
echo 'Текст, отправляемый в том случае,
если пользователь нажал кнопку Cancel';
exit;
} else {
header('Content-type : application/octet-stream');
$login=$_SERVER['PHP_AUTH_USER'];
$pwd=$_SERVER['PHP_AUTH_PW'];
echo $login;
echo $pwd;
?>
Обращаюсь к нему из делфей(XMLHTTPRequrest)
XMLHTTPRequest.open('post',URL,false,UserName,Pwd);
XMLHTTPRequest.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
.
.
.
XMLHTTPRequest.send(PostVariant);
st:=XMLHTTPRequest.status;
sttxt:=XMLHTTPRequest.statusText;
Под локальным апачем все отлично работает
Под коммерческим хостингом:
st==401
sttxt==Autorization required
В чем грабли?
Вот скрипт :
<?php
$rm=$_SERVER['REQUEST_METHOD'];
if($rm!='POST') return;
if (!isset($_SERVER['PHP_AUTH_USER'])) {
header('WWW-Authenticate: Basic realm="My Realm"');
header('HTTP/1.0 401 Unauthorized');
echo 'Текст, отправляемый в том случае,
если пользователь нажал кнопку Cancel';
exit;
} else {
header('Content-type : application/octet-stream');
$login=$_SERVER['PHP_AUTH_USER'];
$pwd=$_SERVER['PHP_AUTH_PW'];
echo $login;
echo $pwd;
?>
Обращаюсь к нему из делфей(XMLHTTPRequrest)
XMLHTTPRequest.open('post',URL,false,UserName,Pwd);
XMLHTTPRequest.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
.
.
.
XMLHTTPRequest.send(PostVariant);
st:=XMLHTTPRequest.status;
sttxt:=XMLHTTPRequest.statusText;
Под локальным апачем все отлично работает
Под коммерческим хостингом:
st==401
sttxt==Autorization required
В чем грабли?