thank for your answer,
here is my code
//---------------------------------------
#define HTTP_URL_ADDR “https://tracker-k.firebaseio.com\0”
char data_post[] = {“POST /gps.json HTTP/1.1\r\nHost:tracker-k.firebaseio.com\r\nContent-Type:application/json\r\nContent-Length: 61\r\n\r\n{“Long”:“106.666”,“Lat”:“10.804”,“Time”:“090712”,“Speed”:“0”}”};
ret = RIL_NW_SetGPRSContext(Ql_GPRS_GetPDPContextId());
// Set APN
ret = RIL_NW_SetAPN(1, APN_NAME, APN_USERID, APN_PASSWD);
APP_DEBUG("<-- Set GPRS APN, ret=%d -->\r\n", ret);
// Open/Activate PDP context
ret = RIL_NW_OpenPDPContext();
APP_DEBUG("<-- Open PDP context, ret=%d -->\r\n", ret);
Ql_memset(strAT,0,sizeof(strAT));
Ql_sprintf(strAT, "AT+QSSLCFG=\"sslversion\",1,4\0");
Ql_RIL_SendATCmd(strAT, Ql_strlen(strAT), ATRsp_ATCMD_Handler, &errCode, 0);
Ql_memset(strAT,0,sizeof(strAT));
Ql_sprintf(strAT, "AT+QSSLCFG=\"seclevel\",1,0\0");
Ql_RIL_SendATCmd(strAT, Ql_strlen(strAT), ATRsp_ATCMD_Handler, &errCode, 0);
Ql_memset(strAT,0,sizeof(strAT));
Ql_sprintf(strAT, "AT+QSSLCFG=\"https\",1\0");
Ql_RIL_SendATCmd(strAT, Ql_strlen(strAT), ATRsp_ATCMD_Handler, &errCode, 0);
Ql_memset(strAT,0,sizeof(strAT));
Ql_sprintf(strAT, "AT+QSSLCFG=\"httpsctxi\",1\0");
Ql_RIL_SendATCmd(strAT, Ql_strlen(strAT), ATRsp_ATCMD_Handler, &errCode, 0);
// Set HTTP server address (URL)
ret = RIL_HTTP_SetServerURL(HTTP_URL_ADDR, Ql_strlen(HTTP_URL_ADDR));
// post-request
ret = RIL_HTTP_RequestToPost(data_post, Ql_strlen((char*)data_post));
APP_DEBUG("<-- Send post-request, postMsg=%s, ret=%d -->\r\n", (char*)data_post, ret);
// Read response from server
ret = RIL_HTTP_ReadResponse(120, HTTP_RcvData);
APP_DEBUG("<-- Read http response data, ret=%d, dataLen=%d -->\r\n", ret, m_rcvDataLen);
thanks!