Tutorial de OpenWrt: cómo uhttpd admite solicitudes rpc
uifd es un servicio para openwrt para administrar la red. A través de netifd, puede consultar el estado de la interfaz, estadísticas de la tarjeta de red, estado inalámbrico, etc.
Para reducir las operaciones del backend de configuración web, podemos obtener directamente los mensajes de netifd y otros servicios de ubus a través del mecanismo rpc, lo que facilita el desarrollo del front-end web y reduce la carga de trabajo del backend. .
Para admitir la distribución de mensajes rpc, uhttpd necesita admitir ubus. Puede seleccionar ubus en el paquete uhttpd y compilarlo.
Haga menuconfig en el directorio raíz de openwrt, ingrese la configuración de uhttpd, habilite uhttpd-mode-ubus
Actualice después de la compilación
Permita uhttpd, configure -u parámetro (rpc prefijo solicitado)
uhttpd -p 80 -u /ubus
Script de solicitud de prueba local
Resultado de la ejecución
Código de error , si se devuelve el campo de error, indicando un error
Devolución normal y varias situaciones