In js ajax
liegt folgende Situation vor:
<code>var xhr = new XMLHttpRequest(); // 下面的第四个,第五个参数怎么使用?? xhr.open('get' , 'authorization.php' , true , username , password); xhr.send();</code>
Bisher habe ich den vierten und fünften Parameter der ajax open
-Methode noch nie verwendet. Als ich heute die Ajax-Operationsklasse schrieb, hatte ich das Gefühl, dass der vierte und fünfte Parameter immer ein Problem darstellten, und ich wollte sie verstehen gründlich.
Im Internet heißt es, dass eine http 基本认证的
Seite erforderlich ist, bevor 第四个,第五个参数
bereitgestellt werden muss.
Aber ich verstehe es einfach nicht php页面怎么弹出认证框
? ?
Ich habe es versucht:
<code> header('Authorization: username:password');</code>
Aber das sollte in ajax 请求中头设置
sein, php 这一块怎么弄??
Ich habe keine Ahnung
Können Sie dies 认证的 js 代码, php 代码
zum Lernen posten (vorerst ohne oAuth 认证
, lernen Sie zuerst das primitivste und fahren Sie dann mit oAuth
fort)?
In js ajax
liegt folgende Situation vor:
<code>var xhr = new XMLHttpRequest(); // 下面的第四个,第五个参数怎么使用?? xhr.open('get' , 'authorization.php' , true , username , password); xhr.send();</code>
Bisher habe ich den vierten und fünften Parameter der ajax open
-Methode noch nie verwendet. Als ich heute die Ajax-Operationsklasse schrieb, hatte ich das Gefühl, dass der vierte und fünfte Parameter immer ein Problem darstellten, und ich wollte sie verstehen gründlich.
Im Internet heißt es, dass eine http 基本认证的
Seite erforderlich ist, bevor 第四个,第五个参数
bereitgestellt werden muss.
Aber ich verstehe es einfach nicht php页面怎么弹出认证框
? ?
Ich habe es versucht:
<code> header('Authorization: username:password');</code>
Aber das sollte in ajax 请求中头设置
sein, php 这一块怎么弄??
Ich habe keine Ahnung
Können Sie dies 认证的 js 代码, php 代码
zum Lernen posten (vorerst ohne oAuth 认证
, lernen Sie zuerst das primitivste und fahren Sie dann mit oAuth
fort)?
Gerade wollte ich PHP verwenden, um andere zu sammeln, grundlegende Zertifizierungen, offizielle Beispiele:
HTTP-Authentifizierung mit PHP
<code><?php if (!isset($_SERVER['PHP_AUTH_USER'])) { header('WWW-Authenticate: Basic realm="My Realm"'); header('HTTP/1.0 401 Unauthorized'); echo 'Text to send if user hits Cancel button'; exit; } else { echo "<p>Hello {$_SERVER['PHP_AUTH_USER']}.</p>"; echo "<p>You entered {$_SERVER['PHP_AUTH_PW']} as your password.</p>"; } ?> </code>
Der normale Netzwerkanforderungsstatus ist 200. Sie möchten, dass der Browser das Standardauthentifizierungsfenster öffnet und den Status 401 zurückgibt