gpt4 book ai didi

rest - Bugzilla REST API 仅产生 404 错误

转载 作者:行者123 更新时间:2023-12-01 00:55:48 25 4
gpt4 key购买 nike

我在 Windows 7、Apache 2.4 上安装了 Bugzilla。可通过以下网址访问:http://localhost:80/bugzilla/这意味着当我在浏览器中输入该地址时,我会看到 bugzilla 主页,我可以以管理员身份登录,一切正常。

我在 Bugzilla 的文档中读到,Bugzilla 有一个可用于与其交互的“本地 REST API”。例如,据称向地址发送 GET:/rest/version 将返回已安装的 bugzilla 的版本;问题是,它没有!

我构建了一个类似这样的请求:http://localhost:80/bugzilla/rest/version 并且我收到了一个404 not found 错误。我从其余的“任何”请求中得到了这个确切的结果documentation examples .

我错过了什么?我做错了什么?


顺便说一句,checksetup.pl 显示我的安装缺少这 3 个包:

perl-ldap
mod_perl
Apache 大小限制

会不会是这个原因?


更新 1:安装了 perl-ldap (Net::LDAP)。但是cheksetup.pl还是显示没有安装,问题依旧。


更新 2:已安装 LDAP 但问题仍然存在 :(

最佳答案

我的 bugzilla 安装也返回“404 not found”。我必须使用此 URL 才能正常工作:http://localhost:80/bugzilla/rest.cgi/version

Bugzilla 安装附带一个默认的 .htaccess 文件,该文件执行重写工作:

<IfModule mod_rewrite.c> 
RewriteEngine On
RewriteOptions
inherit RewriteRule ^rest/(.*)$ rest.cgi/$1 [NE]
</IfModule>

我所要做的就是:“a2enmod rewrite”和“service apache2 restart”以启用 apache 模块,然后是 URL“website/rest/版本”工作正常。

关于rest - Bugzilla REST API 仅产生 404 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39546356/

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