WordPressRESTAPI(python)总是响应200而不创建post
我有一个简单的Python脚本,应该发布到我的wordpress站点 我用“应用程序密码”插件创建了基本身份验证 我的测试主页工作得很好,Http响应是201 在我真正的网站上,我总是从我的服务器得到200条回复,什么也没发生。 两个站点上的插件都是相同的,.htaccess是相同的WordPressRESTAPI(python)总是响应200而不创建post,python,wordpress,wordpress-rest-api,Python,Wordpress,Wordpress Rest Api,我有一个简单的Python脚本,应该发布到我的wordpress站点 我用“应用程序密码”插件创建了基本身份验证 我的测试主页工作得很好,Http响应是201 在我真正的网站上,我总是从我的服务器得到200条回复,什么也没发生。 两个站点上的插件都是相同的,.htaccess是相同的 import requests import json url_srcdest = "https://wp-site/?rest_route=/wp/v2/pages/" headers = {'Content-
import requests
import json
url_srcdest = "https://wp-site/?rest_route=/wp/v2/pages/"
headers = {'Content-Type': 'application/json',
'Authorization': 'Basic xxxxxxxxxxxxxxxxxxxxxxxxxx'}
data = \
{
"title":"Testtitle",
"content":"testcontent",
"status": "private"
}
response = requests.post(url_srcdest, data=json.dumps(data), headers=headers)
print(response)
/?rest\u route=/
因为我不想更改永久链接,我很害怕,页面可能会出问题。
同样,测试现场工作正常
这是在.htaccess中
# WPhtc: Begin Custom htaccess
SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=$1
# WPhtc: End Custom htaccess
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
#WPhtc:开始自定义HTC访问
setenif Authorization“(*)”HTTP_Authorization=$1
#WPhtc:结束自定义HTC访问
#开始WordPress
重新启动发动机
重写规则。*-[E=HTTP\U授权:%{HTTP:AUTHORIZATION}]
重写基/
重写规则^index\.php$-[L]
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则/index.php[L]
#结束WordPress
希望有人能帮助我