动态域名解析http版的使用可以包括:检测IP变化——更新协议及示例——返回代码参数(在nat123上添加动态域名解析记录后,才能使用HTTP调用)。
一.检测IP变化
要确定客户端是否应该更新,它必须有一个可靠的方式来确定当前的IP地址是什么,以便比较最后一次更新的地址。以下有两种方式。
1.直接连接
客户端自行判断并获取其连接到互联网的公网IP地址。
2.网站IP检测
通过网站IP检测的方式,获取当前机器公网IP地址。
二.更新协议
当客户端发现IP地址变化或是用户修改设置时,客户端应该进行更新。
所有的更新都基本于标准的HTTP请求发送。
服务器会传回一个返回代码,客户端需要解析。
1、HTTP请求
请求支持HTTP协议,所有客户端必须发送一个完整的User-Agent文件头,用于区分不同的设备,空值或非法参数将导致请求失败。
2、使用url验证或者原始HTTP GET请求。
3、更新参数
三、返回代码
一.检测IP变化
要确定客户端是否应该更新,它必须有一个可靠的方式来确定当前的IP地址是什么,以便比较最后一次更新的地址。以下有两种方式。
1.直接连接
客户端自行判断并获取其连接到互联网的公网IP地址。
2.网站IP检测
通过网站IP检测的方式,获取当前机器公网IP地址。
二.更新协议
当客户端发现IP地址变化或是用户修改设置时,客户端应该进行更新。
所有的更新都基本于标准的HTTP请求发送。
服务器会传回一个返回代码,客户端需要解析。
1、HTTP请求
请求支持HTTP协议,所有客户端必须发送一个完整的User-Agent文件头,用于区分不同的设备,空值或非法参数将导致请求失败。
2、使用url验证或者原始HTTP GET请求。
3、更新参数
允许提交以下参数:
序号 | 参数 | 说明 |
1 | hostname | 需要更新的域名,此域名必须是DNS/NS由nat123解析的域名。 为空,则更新用户下所有动态域名。 |
2 | myip | 需要更新的IP地址,可为空。如为空,则由服务器获取到的IP地址为准。 |
3 | computername | 计算机名,或设备名称 |
4 | level | 优先级。范围1-20,最大优先级是1。 |
5 | weight | 权重。范围1-20,最大权重是20。优先级相同时生效。 |
6 | offline | 是否删除解析。值为true或false。 |
此外,nat123动态域名解析还有多种使用方法,可根据实际情况再进行选择。