• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

javascript – 服务端怎么发起 http 基本认证??

php 搞代码 4年前 (2022-01-22) 20次浏览 已收录 0个评论
文章目录[隐藏]

js ajax 中有下面这一种情况:

<code>var xhr = new XMLHttpRequest();    // 下面的第四个,第五个参数怎么使用??    xhr.open('get' , 'authorization.php' , true , username , password);    xhr.send();</code>

目前为止都没有使用过 ajax open 方法的第四个,第五个参数,今天写 ajax 操作类的时候感觉第四个,第五个参数始终是个疙瘩,就想彻底搞懂他。

网络上说在 需要 http 基本认证的 页面,才需要提供 第四个,第五个参数

可是我就是不懂 php页

本文来源gao!%daima.com搞$代*!码$网3

搞代gaodaima码面怎么弹出认证框??

我试过:

<code> header('Authorization: username:password');</code>

可这个应该是在 ajax 请求中头设置的,总之,php 这一块怎么弄?? 毫无头绪啊

能否将这个认证的 js 代码, php 代码贴出来 学习(暂时不涉及 oAuth 认证,先学最原始的哈,然后再上 oAuth)?

回复内容:

js ajax 中有下面这一种情况:

<code>var xhr = new XMLHttpRequest();    // 下面的第四个,第五个参数怎么使用??    xhr.open('get' , 'authorization.php' , true , username , password);    xhr.send();</code>

目前为止都没有使用过 ajax open 方法的第四个,第五个参数,今天写 ajax 操作类的时候感觉第四个,第五个参数始终是个疙瘩,就想彻底搞懂他。

网络上说在 需要 http 基本认证的 页面,才需要提供 第四个,第五个参数

可是我就是不懂 php页面怎么弹出认证框??

我试过:

<code> header('Authorization: username:password');</code>

可这个应该是在 ajax 请求中头设置的,总之,php 这一块怎么弄?? 毫无头绪啊

能否将这个认证的 js 代码, php 代码贴出来 学习(暂时不涉及 oAuth 认证,先学最原始的哈,然后再上 oAuth)?

刚才,想成 php 去采集别人了,basic认证,官方有例子:

用 PHP 进行 HTTP 认证

<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>

正常网络请求状态是200,你要浏览器弹出基本认证窗口,返回状态401即可


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:javascript – 服务端怎么发起 http 基本认证??

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址