問題点
例えば、以下のようなエラーになったり、警告メッセージが出力されるので邪魔である。
requests.exceptions.SSLError: HTTPSConnectionPool(host='yoursite.local', port=443): Max retries exceeded with url: /wp-json/wp/v2/pages (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1000)')))
対応策
requests モジュールにちゃんと実装されていた。開発環境では便利かと思います。
import requests
from requests.packages.urllib3.exceptions import InsecureRequestWarning
# 自己署名証明書の警告を無効化
requests.packages.urllib3.disable_warnings(InsecureRequestWarning)
# WordPress REST API設定
WORDPRESS_URL = "https://yoursite.local/wp-json/wp/v2"
AUTH_TOKEN = "aaaa"
HEADERS = {
"Authorization": f"Bearer {AUTH_TOKEN}",
"Content-Type": "application/json"
}
# データの送信先(この場合固定ページ)
ENDPOINT = f"{WORDPRESS_URL}/wp-json/wp/v2/pages"


コメント