利用upnp发送查询消息查询WAN口状态:
POST http://192.168.1.1:1900/ctl/IPConn
SOAPAction: "urn:schemas-upnp-org:service:WANIPConnection:1#GetStatusInfo"
Host: 192.168.1.1:1900
Content-Type: text/xml; charset="utf-8"
Content-Length: 267
<?xml version="1.0"?><s:Envelope s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"><s:Body><u:GetStatusInfo xmlns:u="urn:schemas-upnp-org:service:WANIPConnection:1"></u:GetStatusInfo></s:Body></s:Envelope>
路由器回复消息:
Got response:
200
Content-Type: text/xml; charset="utf-8"
Connection: close
Content-Length: 430
Server: iKuaiOS/iKuaiOS UPnP/1.1 MiniUPnPd/1.9
Ext:
b'<?xml version="1.0"?>\r\n<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><u:GetStatusInfoResponse xmlns:u="urn:schemas-upnp-org:service:WANIPConnection:1"><NewConnectionStatus>Disconnected</NewConnectionStatus><NewLastConnectionError>ERROR_NONE</NewLastConnectionError><NewUptime>786943</NewUptime></u:GetStatusInfoResponse></s:Body></s:Envelope>\r\n'
明明外网是连接的,并没有离线,请问这个是不是个BUG?
|