管理端全部功能跑通
This commit is contained in:
35
EdgeAdmin/web/views/@default/httpdns/apps/docs/flutter.md
Normal file
35
EdgeAdmin/web/views/@default/httpdns/apps/docs/flutter.md
Normal file
@@ -0,0 +1,35 @@
|
||||
# Flutter SDK
|
||||
|
||||
## 初始化
|
||||
|
||||
```dart
|
||||
await AliyunHttpdns.init(
|
||||
appId: 'app1f1ndpo9',
|
||||
primaryServiceHost: 'httpdns-a.example.com',
|
||||
backupServiceHost: 'httpdns-b.example.com',
|
||||
servicePort: 443,
|
||||
secretKey: 'your-sign-secret',
|
||||
);
|
||||
await AliyunHttpdns.build();
|
||||
```
|
||||
|
||||
## 解析
|
||||
|
||||
```dart
|
||||
final result = await AliyunHttpdns.resolveHostSyncNonBlocking(
|
||||
'api.business.com',
|
||||
ipType: 'both',
|
||||
);
|
||||
```
|
||||
|
||||
## 官方业务适配器
|
||||
|
||||
```dart
|
||||
final adapter = AliyunHttpdns.createHttpAdapter();
|
||||
final resp = await adapter.request(
|
||||
Uri.parse('https://api.business.com/v1/ping'),
|
||||
method: 'GET',
|
||||
);
|
||||
```
|
||||
|
||||
固定策略:IP 直连 + 空 SNI + Host=真实域名,不回退到带 SNI。
|
||||
Reference in New Issue
Block a user