Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
WordPressRESTAPI(python)总是响应200而不创建post_Python_Wordpress_Wordpress Rest Api - Fatal编程技术网

WordPressRESTAPI(python)总是响应200而不创建post

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-

我有一个简单的Python脚本,应该发布到我的wordpress站点

我用“应用程序密码”插件创建了基本身份验证

我的测试主页工作得很好,Http响应是201

在我真正的网站上,我总是从我的服务器得到200条回复,什么也没发生。 两个站点上的插件都是相同的,.htaccess是相同的

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
希望有人能帮助我