我正在使用 lwip/stack 使用 stm32f4 微控制器,我用它来控制通过以太网发送 http 请求。以下代码工作正常:
sprintf(buffer, "GET /api/callAction?deviceID=80&name=turnOn\r\n");
strcat(buffer, "Host: 192.168.2.7\r\n");
strcat(buffer, "Connection: close\r\n");
strcat(buffer, "\r\n");
问题是当服务器需要像这样的身份验证时:
admin:admin@192.168.2.7/api/callAction?deviceID=80&name=turnOn
我尝试在代码中添加授权部分:
strcat(buffer, "Host: admin:admin@192.168.2.7\r\n");
但是http请求不起作用。
有任何想法吗?ps:我使用 Keil ARM /stm32f4 / lwip stack 服务器:Fibaro home center lite