This proposal introduces a lot of complexity. It requires JSON parsing, HTTP and TLS. A bug in one of these components could is likely to occur.
In contrast, DNS is very simple and can be implemented with a lot less code.
In contrast, DNS is very simple and can be implemented with a lot less code.