【问题标题】:Wget error: HTTP request sent, awaiting response... 401 Unauthorized Authorization failedWget 错误:已发送 HTTP 请求,等待响应... 401 Unauthorized Authorization failed
【发布时间】:2019-12-19 17:44:33
【问题描述】:

因此,如果我们的网络崩溃,我必须下载整个网页以防万一。但是使用 Wget 我只会得到未经授权的错误 401。我怀疑是kerberos。

我试过 curl,起初它只显示索引代码,然后我添加了 --output,它只下载索引页面。但只有索引,因为之后该网站受密码保护。

 wget --header="Authorization: Basic XXXXXXXXXXXXXXXXXXX" --recursive --wait=5 --level=2 --execute="robots = off" --page-requisites --html-extension --convert-links --restrict-file-names=windows --domains my.domain --no-parent https://webpage.internal

卷曲

curl --anyauth --negotiate -u admin https://webpage.internal --output index.html

有没有办法在整个网站上使用 curl,或者我的 wget 有一个简单的修复方法。

谢谢。

【问题讨论】:

    标签: linux curl wget


    【解决方案1】:

    好的,我自己解决了。只需要改变:

    -header="Authorization: Basic XXXXXXXXXXXXXXXXXXX"
    

    -header="Authorization: OAuth XXXXXXXXXXXXXXXXXXX"
    

    它开始克隆。

    编辑:没有解决。

    【讨论】:

    • 至少在这一刻我认为我解决了它。现在它下载索引页面一些css和一些语言包,但没有别的。如果我尝试从 lindex 页面前进,那里没有任何东西。我只能移动到登录页面。那么这是否意味着在那之后我没有授权复制?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-12-30
    • 1970-01-01
    • 2015-04-17
    • 1970-01-01
    • 2017-04-22
    • 2020-04-28
    • 2018-02-09
    相关资源
    最近更新 更多