javascript - 新手 REST 服务器设置
问题描述
我刚刚开始尝试编写一个 REST 服务器来了解它是如何工作的。我的堆栈有 XAMPP,正在使用 .htaccess 正确引导请求,并且服务器可以很好地响应 GET 请求。但是当我尝试向同一个 URI 发出 PUT 请求时,Apache 返回 403 错误。
我没有收到任何 Apache 错误,当我检查它时,我的服务器代码似乎没有被访问。Apache 日志仅显示 403(并验证我使用了相同的 URI)。有人可以建议我如何进一步追踪这个吗?在尝试切换到库之前,我想了解该过程。
这是我的.htaccess:
Require all granted
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule endpoint/(.*)$ endpoint/index.php?request=$1 [QSA,NC,L]
编辑:我希望获得有关如何追踪此问题的提示。它最终屈服于“到处戳,直到我偶然发现答案”。事实证明 httpd-userdir 被配置为阻止 PUT 请求。
解决方案
推荐阅读
- apache-spark - PySpark:结合聚合和窗口函数
- flutter - Flutter:可以将 CupertinoPicker 中的项目定位在两条线之间的中心吗?
- c# - Unity - 使用旧坐标和它们之间的线长获取新坐标
- active-directory - 无 Office 计划且具有 PowerBI 许可证的未许可用户
- python - 进程变成僵尸 - Python3 多处理
- c# - 如何打印不是对象 IEnumerable 的值
()>() - html - 这个在 VueJS 中不起作用的 Click 事件有什么问题吗?
- powerquery - PowerQuery 表转换
- android - 如何在不部署到 GooglePlay 商店的情况下分发我的 Android 应用程序
- ruby - 使用 ruby 和 homebrew 移动手册页