Просмотр исходного кода

fix: http请求服务器时,如果是域名错误,应该返回-4,以前是返回-5了, 服务器存在, 但连不上也应该返回-4

fix https://gitee.com/openLuat/LuatOS/issues/IBKGU0
fix https://gitee.com/openLuat/LuatOS/issues/IBKX31
Wendal Chen 1 год назад
Родитель
Сommit
fbb07bde34
1 измененных файлов с 2 добавлено и 2 удалено
  1. 2 2
      components/network/libhttp/luat_http_client.c

+ 2 - 2
components/network/libhttp/luat_http_client.c

@@ -609,9 +609,9 @@ int32_t luat_lib_http_callback(void *data, void *param){
 		//LLOGD("LINK %d ON_LINE %d EVENT %d TX_OK %d CLOSED %d",EV_NW_RESULT_LINK & 0x0fffffff,EV_NW_RESULT_CONNECT & 0x0fffffff,EV_NW_RESULT_EVENT & 0x0fffffff,EV_NW_RESULT_TX & 0x0fffffff,EV_NW_RESULT_CLOSE & 0x0fffffff);
 		LLOGE("http_ctrl close %08X %d",event->ID - EV_NW_RESULT_BASE, event->Param1);
 		if (http_ctrl->luatos_mode) {
-			http_resp_error(http_ctrl, HTTP_ERROR_CLOSE);
+			http_resp_error(http_ctrl, event->ID == EV_NW_RESULT_CONNECT ? HTTP_ERROR_CONNECT : HTTP_ERROR_CLOSE);
 		} else {
-			http_ctrl->error_code = HTTP_ERROR_CLOSE;
+			http_ctrl->error_code = event->ID == EV_NW_RESULT_CONNECT ? HTTP_ERROR_CONNECT : HTTP_ERROR_CLOSE;
 			http_network_error(http_ctrl);
 		}
 		return -1;