Cloudflare API 默认代理参数为 false
Cloudflare API defaults the proxied parameter to false
我使用 python 脚本,它允许我在 configured/selected Cloudflare DNS 条目上自动更新 Raspberry Pi 的 public IP。这是通过 Cloudflare API.
完成的
看起来 API 中的代理参数现在默认为 false,这会禁用 Cloudflare 保护。
我已经创建了 Cloudflare 支持票并得到了以下答复:
在 api 调用中设置 proxied = true 将在更新记录时设置 Cloudflare 保护。
不幸的是,我还不能在 Python 中编程,所以我无法解决这个问题。
原文:
data=json.dumps({'type': record['type'], 'name': record['name'], 'content': ip_address}),
我的尝试:
data=json.dumps({'type': record['type'], 'name': record['name'], 'content': ip_address, 'proxied':'true'}),
我在尝试将 proxied 设置为 true 时收到这些错误消息:
Updating the A record (ID 28b768cfd9760226648f3f22880bff7d) of (sub)domain www.******.com (ID 5129ccb06da9ae49f0a326ef945ff3e4) to **.**.***.**.
DNS record failed to update.
CloudFlare returned the following errors: [{u'error_chain': [{u'message': u"Invalid 'proxied' value, must be a boolean", u'code': 9003}], u'message': u'DNS Validation Error', u'code': 1004}].
CloudFlare returned the following messages: []
Updating the A record (ID f0269da1fab6dcad62c31755f98a6321) of (sub)domain ******.com (ID 5129ccb06da9ae49f0a326ef945ff3e4) to **.**.***.**.
DNS record failed to update.
CloudFlare returned the following errors: [{u'error_chain': [{u'message': u"Invalid 'proxied' value, must be a boolean", u'code': 9003}], u'message': u'DNS Validation Error', u'code': 1004}].
CloudFlare returned the following messages: []
完整 python 脚本:
GitHub view
Raw
正确的做法是什么?
提前致谢
将 'proxied':'true'
更改为 'proxied': True
以使其成为布尔值而不是字符串。
我使用 python 脚本,它允许我在 configured/selected Cloudflare DNS 条目上自动更新 Raspberry Pi 的 public IP。这是通过 Cloudflare API.
完成的看起来 API 中的代理参数现在默认为 false,这会禁用 Cloudflare 保护。
我已经创建了 Cloudflare 支持票并得到了以下答复:
在 api 调用中设置 proxied = true 将在更新记录时设置 Cloudflare 保护。
不幸的是,我还不能在 Python 中编程,所以我无法解决这个问题。
原文:
data=json.dumps({'type': record['type'], 'name': record['name'], 'content': ip_address}),
我的尝试:
data=json.dumps({'type': record['type'], 'name': record['name'], 'content': ip_address, 'proxied':'true'}),
我在尝试将 proxied 设置为 true 时收到这些错误消息:
Updating the A record (ID 28b768cfd9760226648f3f22880bff7d) of (sub)domain www.******.com (ID 5129ccb06da9ae49f0a326ef945ff3e4) to **.**.***.**.
DNS record failed to update.
CloudFlare returned the following errors: [{u'error_chain': [{u'message': u"Invalid 'proxied' value, must be a boolean", u'code': 9003}], u'message': u'DNS Validation Error', u'code': 1004}].
CloudFlare returned the following messages: []
Updating the A record (ID f0269da1fab6dcad62c31755f98a6321) of (sub)domain ******.com (ID 5129ccb06da9ae49f0a326ef945ff3e4) to **.**.***.**.
DNS record failed to update.
CloudFlare returned the following errors: [{u'error_chain': [{u'message': u"Invalid 'proxied' value, must be a boolean", u'code': 9003}], u'message': u'DNS Validation Error', u'code': 1004}].
CloudFlare returned the following messages: []
完整 python 脚本:
GitHub view
Raw
正确的做法是什么?
提前致谢
将 'proxied':'true'
更改为 'proxied': True
以使其成为布尔值而不是字符串。