Проблема с post запросом на WorldPress
Пытаюсь сделать запрос, чтобы добавить новый пост на WP сайт.
Однако все мои попытки заканчиваются <Response [405]>
Не смог ничего дельного найти в интернете.
Код:
import requests
import json
import base64
import cfg
url = cfg.site
user = cfg.user
password = cfg.pass
creds = user + ':' + password
token = base64.b64encode(creds.encode())
header = {'Authorization' : 'Basic ' + token.decode('utf-8')}
post = {
'date' : '2020-08-30T10:00:00',
'title' : 'TestPost',
'content' : 'This is our first post',
'status' : 'publish'
}
r = requests.post(url + '/posts', headers=header, json=post)
print(r)
Что нужно сделать, чтобы WP стал принимать такие запросы?
Ответы (1 шт):
Автор решения: Inventor
→ Ссылка
Если сервер возвращает код ответа 405 Method Not Allowed, то это означает, что метод запроса (post в вашем случае) не разрешён. В заголовке ответа ALLOW сервер должен вернуть методы запроса, которые разрешены