首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

404在wordpress中使用REST API V2的http://localhost/wp-json/wp/v2/posts上

的GET请求返回404错误,怎么解决?

首先,我们需要了解一些相关概念和背景知识:

  1. REST API:REST(Representational State Transfer)是一种基于Web的软件架构风格,用于网络应用之间的通信。REST API是基于HTTP协议的一种API设计风格,用于实现不同系统之间的数据传输和交互。
  2. WordPress:WordPress是一种开源的内容管理系统(CMS),用于创建和管理网站和博客。它提供了丰富的功能和插件生态系统,可以轻松扩展网站的功能。
  3. HTTP状态码:HTTP协议定义了一系列的状态码,用于表示HTTP请求的处理结果。其中,404状态码表示所请求的资源未找到。

接下来,我们可以尝试以下几个解决方法:

  1. 确保REST API V2已启用:在WordPress后台的设置中,找到“固定链接”选项卡,确保“常规设置”中的“文章名称”选项已勾选并保存更改。然后,进入“设置”->“固定链接”选项卡,点击“保存更改”按钮。
  2. 检查请求的URL:请确保你正在使用正确的URL地址发起GET请求。确认该URL是否包含正确的端点(/wp/v2/posts)以及正确的主机地址(http://localhost)。
  3. 检查WordPress插件和主题:有些WordPress插件或主题可能会导致REST API出现404错误。尝试禁用所有插件并切换回默认主题,然后再次尝试发送GET请求,查看是否仍然出现错误。如果错误消失,则逐个启用插件和主题,找出导致错误的组件,并采取相应的措施修复或替换。
  4. 检查权限设置:确保你具有足够的权限访问REST API。在WordPress后台,导航到“设置”->“写作”选项卡,检查“仅限私有访问”的设置是否已启用。如果已启用,请尝试禁用该选项。
  5. 更新WordPress版本和插件:将WordPress及其相关插件更新到最新版本,以确保你使用的是最新的功能和修复了可能存在的错误。
  6. 查看日志文件:如果上述方法无效,可以查看WordPress日志文件以获取更多的错误信息。日志文件通常位于WordPress安装目录下的wp-content/debug.log文件中。
  7. 相关腾讯云产品推荐:腾讯云提供了一系列云计算产品,如云服务器、对象存储、数据库、容器服务等,可以帮助你构建和管理基于云的应用。具体推荐的产品和链接如下:

以上是针对给定问题的一些解决方法和相关腾讯云产品的推荐。如果问题仍然存在,建议进一步检查和调试WordPress和相关组件的配置,或者参考WordPress官方文档和支持社区以获取更多帮助。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

WordPress REST API 内容注入漏洞分析

漏洞简介 REST API自动包含在Wordpress4.7以上版本,WordPress REST API提供了一组易于使用HTTP端点,可以使用户以简单JSON格式访问网站数据,包括用户,帖子...漏洞影响版本 WordPress4.7.0 WordPress4.7.1 0x01 漏洞复现 Seebug已经给出详细复现过程,复现过程可以使用已经放出POC来进行测试。...0x02 漏洞分析 其实漏洞发现者已经给出了较为详细分析过程,接下来说说自己参考了上面的分析后一点想法。 WP REST API 首先来说一下REST API。...WP-API允许HTTP客户端对资源执行CRUD操作(创建,读取,更新,删除,这边只展示和漏洞相关部分): GET /wp-json/wp/v2/posts获取帖子集合: ?...例如,使用URLhttp://example.com/wp-json/wp/v2/posts/123: 路由(route)是wp/v2/posts/123,不包括wp-json,因为wp-jsonAPI

3.3K70

Wordpress】5.2+ 版本文章发布、更新失败

大胆尝试: 我们不妨打开控制台看一下,更新文章或者发布文章时候都发生了什么,如图,保存文章时候,发了一个 wp-json/wp/v2/posts/ 请求,但是返回结果是 200(有的时候可能返回结果是...那我们不妨就百度一下,wp-json/wp/v2/posts/ 为什么不起作用? 虽然,并没有直接解决方案,但是我们不难看出,搜索结果绝大多数都提到了 rest api 关键词。...WordPress 技巧:屏蔽 REST API ?...主题问题: 当然还有一些高级主题,自己配置做了 屏蔽 REST API 功能,需要自己查一下自己主题中是否有下面代码: Shell // 屏蔽 REST API add_filter('rest_enabled...;add_filter('rest_jsonp_enabled', '__return_false'); // 移除头部 wp-json 标签和 HTTP header linkremove_action

1.1K20
  • 枚举 WordPress 用户 6 种方法

    如果你正在测试WordPress网站安全性,你很可能要看一下REST端点。默认情况下,用户可以通过路由"/wp-json/wp/v2/users "列出。...最新WordPress版本,开启后你会得到用户名和哈希电子邮件。有经验WordPress管理员和用户都知道这种潜在泄露。因此,我们可以在网上看到各种关于如何隐藏这些信息教程。...rest_route=/wp/v2/users 绕过 2. WordPress.com API 第二种方法已经之前关于 Jetpack 电子邮件公开披露博客文章中进行了描述。....*******.com/wp-json/wp/v2/users 已屏蔽 https://public-api.wordpress.com/rest/v1.1/sites/blog.*******.com...大小写敏感性 REST请求,路由是用来定义所选资源。请记住,WordPress是模块化。资源(或服务)将取决于所安装插件和WordPress配置。

    3.7K20

    Wordpress成为你微信小程序文章管理利器

    我在这里,使用了一个名为Wordpress Rest API插件,这个插件提供功能比较全面一些,而且最新版本Wordpress,它功能已经被官方作为基础功能集成进了Wordpress,所以比较推荐使用...比如通过发起GET请求URL地址:http://your-domain/wp-json/wp/v2/posts,我们就可以获取到JSON格式Wordpress文章列表。...开发 至此,小程序就可以直接调用暴露出来Wordpress REST API了,例如: wx.request({ url: 'https://your-domain/wp-json/wp/v2/posts...,以及有可能对从Wordpress数据需要进行二次加工便利性,我们推荐从主业务后端程序中发起对WordpressREST API调用。.../consts/errors') const WP_JSON_API = 'https://xxxxxx/wp-json/wp/v2' function search(keyword) { return

    67030

    新曝WordPress REST API内容注入漏洞详解

    4.7.0版本后,REST API插件功能被集成到WordPress,由此也引发了一些安全性问题。...注册路由用于用数字填充ID请求参数。比如,如果向/wp-json/wp/v2/posts/1234 –发送请求,则ID参数被设置为1234。...这使攻击者可以发送/wp-json/wp/v2/posts/1234?id=12345helloworld这样请求,这样会将12345helloworld分配到ID参数,这样包含不仅仅是数字。...出于对是什么导致get_post()无法找到帖子(除ID不存在外)好奇,研究人员意识到其使用wp_postsget_instance()静态方法来抓取帖子。 ?...这导致了非常危险情形,即攻击者可以提交/wp-json/wp/v2/posts/123?id=456ABC这样请求来对ID为456帖子进行篡改。

    2.8K60

    WordPrss自带REST API在外站列出文章实例

    简单介绍REST API WordPress REST API提供了一组易于使用HTTP端点,使您可以以简单JSON格式访问站点数据,包括用户,帖子,分类等。...检索或更新数据就像发送HTTP请求一样简单。 想要获取您网站帖子?只需发送GET请求即可/wp-json/wp/v2/posts。更新ID为4用户?...发送POST请求/wp-json/wp/v2/users/4。获取搜索字词“awesome”所有帖子?GET /wp-json/wp/v2/posts?search=awesome。就这么简单。...详细请看http://v2.wp-api.org/ 简单实例 实例教程开始前,请保证您主题或者插件没有代码去除了REST API功能,如果有,您可以咨询主题制作人或者自行百度[aru_42] 1....可以参照官方介绍自定义:http://v2.wp-api.org/ 好了,如果文章中有什么错误,欢迎评论中指正!

    94130

    利用 WordPress REST APIWordPress 做一个归档页面吧

    背景 才发现好像没做博客必须一个功能——归档,赶快补上吧 查询了 WordPress REST API 文档之后,发现每次请求文章总数( 也就是 per_page 参数 )不可以超过 100,但是归档页面理应展示全部文章...,于是需要在 function.php 增加以下钩子和函数拓宽这个限制 https://github.com/WP-API/WP-API/issues/2914 add_filter( 'rest_post_collection_params...} return $params; } 代码 WordPress REST API 默认以 date (文章发布日期) 来排序文章输出,所以可以遍历全部文章,判断上下篇发布年份来按照年份归档文章...//获取文章列表 axios.get('https://www.ouorz.com/wp-json/wp/v2/posts?...}else{ //发布年份与一篇相同 this.posts_array[k]['posts'][(this.posts_array[k]['posts'

    48540

    wordpress插件开发踩坑记

    想要使用 REST API 需要自己额外安装插件:WordPress REST API,现在 WordPress 5.0以上版本已经默认支持 REST API了,不需要额外去安装插件。...新站首次用 Postman 去 访问 REST API 接口,如:http://EXAMPLE_URL/wp-json/wp/v2/posts,会发现返回404,需要自己管理后台将:设置-固定链接...Object 对象PHP ,有三种类型数组:// 数值数组:以数字为键数组,键从0开始自增$arr = ['zhou', 'xiao', 'hei'];// 关联数组:带有指定数组,每个键关联一个值...但是要注意 WP_Query 文档并没有写 no_found_rows 这个参数,翻源码可以发现是有的,WP_Comment_Query 文档上有写 no_found_rows 参数,但是要注意它默认值是...能用$this地方一定使用self,能用self地方不一定能用$this,静态方法不能使用$this,静态方法给类访问

    37310

    WordPress 网站开发“微信小程序”实战(五)

    重磅功能 前言 将WordPress 作为小程序后端,建议是做一些针对性优化(如《WordPress REST API 定制化输出》)以减少HTTP 请求传输过程不必要字节数。...1)尽量保证其它同等条件下,对某篇文章请求结果对比: ? ? 2)原REST API 数据对比: ? ? 实际使用起来对比效果么,就见仁见智了。...评论列表展示用到WordPress REAT API 接口是https://example.com/wp-json/wp/v2/comments?...发布评论 WordPress 发布评论接口是https://example.com/wp-json/wp/v2/comments?...在这里献上PHP 核心代码: // https://devework.com/wordpress-weapp-5.html // rest api 输出相关文章 function raa_get_related_posts_by_id

    1.9K60

    WordPress JSON REST API简单介绍及使用

    WordPress JSON REST API (WP API) 简介 这个插件(WordPress JSON REST API (WP API))提供了一个易于使用REST API,让我们可以通过...获取或更新数据非常简单,只需要发送一个HTTP请求就可以了。 需要获取网站文章?只需要发送一个GET请求到/wp-json/posts,需要更新ID为4用户?...只需要发送一个POST请求到/wp-json/users/4,搜索关键词为 “awesome”所有文章,发送一个GET请求到/wp-json/posts?...WordPress JSON REST API (WP API)使用 WP REST API插件使用还是非常简单Wordpress后台下载安装好WP REST API插件后,启用插件,注意...更多可用查询参数请参考WordPress官方文档,下面是可以API使用查询参数: m p posts w cat

    1K10

    WordPress管理员用户名是如何泄露,以及如何防护~

    2、确认是否使用wordpress程序 其实上面的代码差不多已经确认你用wp程序了,这里还是提及一下: 攻击者或者攻击程序通过构造 https://你域名//wp-includes/wlwmanifest.xml...  URL进行GET,来判断你是否使用Wordpress程序。...4、设置访问权限 1)禁止访问/wp-json/wp/v2/users/,如果是宝塔的话,可以在网站配置或者伪静态设置如下代码。...如图: wp-pass-4.png 5、如果你是宝塔而且安装了专业版防火墙,还可以这样设置 禁止访问url添加以下规则: /wp-json/wp/v2/users /wp-includes...2)其实有一些主题管理员账号是显示文章里面的,感觉这样真的是……,我们可以wp后台设置一个昵称,这样文章会显示昵称文章

    5.6K20
    领券