使用command.cgi方式发送参数给单片机http server时,第一次点击可以正常工作,点击第二次时串口显示
第二次显示REQ_DONE,并且工作失败,需点击第三次才成功
原因:库函数
switch(HTTPSock_Status[seqnum].sock_status)
{
case STATE_HTTP_IDLE :
其中此状态在结束时会将状态切换至STATE_HTTP_RES_DONE
然后第二次点击就会直接进入此状态并http_disconnect(s);
直接修改
if(HTTPSock_Status[seqnum].file_len > 0) HTTPSock_Status[seqnum].sock_status = STATE_HTTP_RES_INPROC;
else HTTPSock_Status[seqnum].sock_status = STATE_HTTP_IDLE;