Red de conocimiento informático - Aprendizaje de programación - Tutorial de OpenWrt: cómo uhttpd admite solicitudes rpc

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