Amos
Новичок
Проблема с WWW-Authenticate: Digest...
Привет всем!!!
Такая вот у меня проблема:
Я конекчусь на сервер через сокеты. Для этого нужно пройти аутентификацию. Но сервер постоянно возвращает результат
HTTP/1.1 400 Bad Request
Server: Microsoft-IIS/5.0
Date: Fri, 29 Apr 2005 16:03:52 GMT
Content-Type: text/html
Content-Length: 87
The parameter is incorrect.
А вот мой код:
Может кто стыкался уже с таким делом
?? Помогите плззз!
Спасибо!
Привет всем!!!
Такая вот у меня проблема:
Я конекчусь на сервер через сокеты. Для этого нужно пройти аутентификацию. Но сервер постоянно возвращает результат
HTTP/1.1 400 Bad Request
Server: Microsoft-IIS/5.0
Date: Fri, 29 Apr 2005 16:03:52 GMT
Content-Type: text/html
Content-Length: 87
The parameter is incorrect.
А вот мой код:
PHP:
$fp = fsockopen($this->url, 80, $errno, $errstr, 30);
if (!$fp) {
echo "$errstr ($errno)<br />\n";
} else {
$a1 = "$login:$pass";
$a2 = "GET:$this->rest_login_url";
$auth_nonce = md5(time().":".$this->url);
$auth_opaque = md5($this->url);
$row_digest = md5($a1) . ":" . $auth_nonce . ":" . md5($a2);
$resp = md5($row_digest);
$out = "GET $this->rest_login_url";
$out .= "WWW-Authenticate: Digest username=\"$login \", realm=\"$this->url\", nonce=\"$auth_nonce\", opaque=\"$auth_opaque\", uri=\"$this->rest_login_url\", responce=\"$resp\" \r\n\r\n";
fwrite($fp, $out);
$i=0;
while (!feof($fp)) {
$arr[$i] = fgets($fp, 128);
$i++;
}
fclose($fp);
}

Спасибо!