gpt4 book ai didi

linux - BASH 脚本中的 CURL 错误

转载 作者:太空宇宙 更新时间:2023-11-04 03:49:31 24 4
gpt4 key购买 nike

所以我有这个用 BASH 编写的工具,它会定期更新,我曾经使用 CURL 显示它的更改日志。像这样:

changelog=$(curl --silent -q http://website.com/changelog.txt)

它正在工作,但现在它返回以下内容:

 Changelog:
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>406 Not Acceptable</title>
</head><body>
<h1>Not Acceptable</h1>
<p>An appropriate representation of the requested resource /changelog.txt could not be found on this server.</p>
<p>Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.</p>
<hr>
<address>Apache (Unix) Server at website.com Port 80</address>
</body></html>

有什么想法为什么现在会发生这种情况吗?或者如何解决?

最佳答案

...Or how to fix it ?

您收到 html 错误 406。这与请求“accept headers”中的某些不匹配有关,请参阅此处:

http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html

如果您使用一些附加参数运行curl,也许您可​​以获得更多详细信息:

curl -D - --head  http://website.com/changelog.txt

关于linux - BASH 脚本中的 CURL 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26867449/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com