danog / libdns-json
基于libdns的Google JSON DNS消息格式的编解码器
0.2.0
2022-12-05 21:13 UTC
Requires
- php: >=8.1
- ext-json: *
- daverandom/libdns: ^2.0.1
Requires (Dev)
- amphp/php-cs-fixer-config: v2.x-dev
- phpunit/phpunit: ^9
- psalm/phar: ^5.1
This package is auto-updated.
Last update: 2024-09-06 00:53:29 UTC
README
基于Google的JSON DNS消息格式的编解码器,基于libdns。
API包括一个QueryEncoderFactory
,它创建QueryEncoder
对象,可以将libdns的Message
对象编码成查询字符串,这些字符串可以用于Google和Cloudflare的DNS-over-HTTPS API(对于Cloudflare,建议使用libdns
的Encoder
直接通过UDP wireformat)。
JsonDecoderFactory
创建JsonDecoder
对象,它接受JSON字符串并将它们解码回Message
对象。
安装
composer require danog/libdns-json