使用wordpress构建的Web API显示错误
<script>document.cookie = "humans_21909=1"; document.location.reload(true)</script>
它有时在某些网络上工作而有时不工作
答案 0 :(得分:4)
首先,使用All In One WP Migration将网站克隆到本地开发计算机。然后,如果仍然存在相同的错误,请检查REST API。这意味着您的代码中有一些错误。就我而言,REST API在我的本地计算机上运行良好,但显示了相同的HTTP 409冲突。我联系了Bluehost支持。他们告诉我他们有一些mod_security问题。 2 3天后,他们将其修复。之后效果很好。
答案 1 :(得分:3)
加载图像时,我面临同样的问题。我的图片名称是 contact-desktop.png 和 contact-display-mob.png
我的cpanel托管服务提供商阻止名称,其中包含联系人或注册之类的词。 所以我重命名了该文件,它运行良好。
答案 2 :(得分:2)
对于以api/register
结尾的API,我得到了相同的响应,然后将名称/register
更改为/new_register
,然后问题解决了,
我认为网址中的register
是此错误的原因
答案 3 :(得分:1)
有时,当您将文件夹或文件命名为保留或阻止名称时,会发生此错误。
就我而言,我将文件夹命名为 contact
,结果该名称被阻止用作文件夹名称。
在 postman
上测试我的脚本时,我收到此错误:
<script>
document.cookie = "humans_21909=1"; document.location.reload(true)
</script>
我将文件夹名称从联系人更改为联系人,并且成功了。错误消失了。
答案 4 :(得分:1)
我遇到了同样的问题,我在 bigrock.in 上托管。
就我而言,我的托管服务提供商所说的问题是用户的 IP 被列入黑名单。
您可以从这里进行黑名单 IP 检查 https://mxtoolbox.com
答案 5 :(得分:0)
我遇到了同样的问题,下面是两个使用Json API User Plugin
的json api问题。
http://example.com/api/get_nonce/?json=get_nonce&controller=user&method=register
然后,我将整个站点移至localhost
并检查API,并且它们工作正常,因此我就hostgator
的情况联系了主机。
他们建议为该域禁用mod_security
,在我的情况下该域是子域。
问题已经解决。
测试并运行良好