青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

隨筆 - 298  文章 - 377  trackbacks - 0
<2025年10月>
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678

常用鏈接

留言簿(34)

隨筆分類

隨筆檔案

文章檔案

相冊

收藏夾

搜索

  •  

最新評論

閱讀排行榜

評論排行榜

//上報數據
BOOL ReportData_V2(const char* szUrl, const char* szData, CString &sError)
{
CString strServer;
CString strObject;
INTERNET_PORT nPort;
DWORD dwServiceType;
if (!AfxParseURL(szUrl, dwServiceType, strServer, strObject, nPort))
{
return FALSE;
}


if (dwServiceType != AFX_INET_SERVICE_HTTPS && dwServiceType != AFX_INET_SERVICE_HTTP)
{
return FALSE;
}


HINTERNET m_hOpen;
HINTERNET m_hConnect;
HINTERNET m_hRequest;


//1. init www 
m_hOpen = InternetOpen(TEXT("PervasiveBiz"), INTERNET_OPEN_TYPE_DIRECT, NULL, NULL, 0);
if (!m_hOpen)
{
return FALSE;
}


//2. connect
//if (!(m_hConnect = InternetConnect(m_hOpen, strServer, INTERNET_DEFAULT_HTTP_PORT, NULL, NULL, INTERNET_SERVICE_HTTP, INTERNET_FLAG_RELOAD, 0)))
if (!(m_hConnect = InternetConnect(m_hOpen, strServer, nPort, NULL, NULL, dwServiceType, 0, 0)))
{
InternetCloseHandle(m_hOpen);
return FALSE;
}


//3. 創建HTTP請求句柄
LPTSTR AcceptTypes[2] = { TEXT("*/*"), NULL };
DWORD dwFlags = INTERNET_FLAG_RELOAD | INTERNET_FLAG_NO_CACHE_WRITE;
if (!(m_hRequest = HttpOpenRequest(m_hConnect, _T("POST"), strObject, _T("HTTP/1.1"), NULL, (LPCTSTR*)AcceptTypes, dwFlags, 0)))
{
InternetCloseHandle(m_hConnect);
InternetCloseHandle(m_hOpen);
return FALSE;
}


//4..設置Internet參數
DWORD dwHttpTimeout = 5000;
if (!InternetSetOption(m_hRequest, INTERNET_OPTION_CONNECT_TIMEOUT, &dwHttpTimeout, sizeof(DWORD)))
{
InternetCloseHandle(m_hRequest);
InternetCloseHandle(m_hConnect);
InternetCloseHandle(m_hOpen);
return FALSE;
}
if (!InternetSetOption(m_hRequest, INTERNET_OPTION_SEND_TIMEOUT, &dwHttpTimeout, sizeof(DWORD)))
{
InternetCloseHandle(m_hRequest);
InternetCloseHandle(m_hConnect);
InternetCloseHandle(m_hOpen);
return FALSE;
}
if (!InternetSetOption(m_hRequest, INTERNET_OPTION_RECEIVE_TIMEOUT, &dwHttpTimeout, sizeof(DWORD)))
{
InternetCloseHandle(m_hRequest);
InternetCloseHandle(m_hConnect);
InternetCloseHandle(m_hOpen);;
return FALSE;
}


//5..發送請求至HTTP服務器
if (!HttpSendRequest(m_hRequest, NULL, 0, (char*)szData, strlen(szData)))
{
InternetCloseHandle(m_hRequest);
InternetCloseHandle(m_hConnect);
InternetCloseHandle(m_hOpen);
return FALSE;
}


//6..先得到響應頭的長度(HTTP_QUERY_RAW_HEADERS_CRLF:接收所有由服務器返回的HEAD)
DWORD dwSize = 0;
HttpQueryInfo(m_hRequest, HTTP_QUERY_RAW_HEADERS_CRLF, NULL, &dwSize, NULL);


//再得到響應頭的內容
TCHAR* lpHeaders = new TCHAR[dwSize];
if (!HttpQueryInfo(m_hRequest, HTTP_QUERY_RAW_HEADERS_CRLF, (LPVOID)lpHeaders, &dwSize, NULL))
{
InternetCloseHandle(m_hRequest);
InternetCloseHandle(m_hConnect);
InternetCloseHandle(m_hOpen);
delete[] lpHeaders;
return FALSE;
}


//7..得到"HTTP/1.1 200 OK"中的狀態碼
TCHAR szHttpStatus[4] = { 0 };
memcpy(szHttpStatus, lpHeaders + strlen("HTTP/1.1 "), 3 * sizeof(TCHAR)); //200,302,...
int dwHttpStatus = atoi(szHttpStatus);
if ((dwHttpStatus < HTTP_STATUS_OK) || (dwHttpStatus > HTTP_STATUS_AMBIGUOUS))
{
InternetCloseHandle(m_hRequest);
InternetCloseHandle(m_hConnect);
InternetCloseHandle(m_hOpen);
delete[] lpHeaders;
return FALSE;
}


//讀響應
TCHAR szBuff[1024+1] = { 0 };
if (!InternetReadFile(m_hRequest, szBuff, 1024, &dwSize))
{
InternetCloseHandle(m_hRequest);
InternetCloseHandle(m_hConnect);
InternetCloseHandle(m_hOpen);
delete[] lpHeaders;
return FALSE;
}
if (dwSize == 0)
{
InternetCloseHandle(m_hRequest);
InternetCloseHandle(m_hConnect);
InternetCloseHandle(m_hOpen);
delete[] lpHeaders;
return FALSE;
}




HttpQueryInfo(m_hRequest, HTTP_QUERY_RAW_HEADERS_CRLF, NULL, &dwSize, NULL);
if (!HttpQueryInfo(m_hRequest, HTTP_QUERY_RAW_HEADERS_CRLF, (LPVOID)lpHeaders, &dwSize, NULL))
{
InternetCloseHandle(m_hRequest);
InternetCloseHandle(m_hConnect);
InternetCloseHandle(m_hOpen);
delete[] lpHeaders;
return FALSE;
}


memcpy(szHttpStatus, lpHeaders + strlen(_T("HTTP/1.1 ")), 3 * sizeof(TCHAR));
dwHttpStatus = atoi(szHttpStatus);
if ((dwHttpStatus < HTTP_STATUS_OK) || (dwHttpStatus > HTTP_STATUS_AMBIGUOUS))
{
InternetCloseHandle(m_hRequest);
InternetCloseHandle(m_hConnect);
InternetCloseHandle(m_hOpen);
delete[] lpHeaders;
return FALSE;
}


// MessageBox(NULL, lpHeaders, _T("lpHeaders"),  0);
delete[] lpHeaders;
InternetCloseHandle(m_hRequest);
InternetCloseHandle(m_hConnect);
InternetCloseHandle(m_hOpen);


return TRUE;
} @import url(http://m.shnenglu.com/CuteSoft_Client/CuteEditor/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);
posted on 2017-05-11 18:07 聶文龍 閱讀(345) 評論(0)  編輯 收藏 引用

只有注冊用戶登錄后才能發表評論。
網站導航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            国产精品一区视频| 亚洲第一福利社区| 在线综合欧美| 一本色道久久88综合亚洲精品ⅰ| 欧美一区二区成人| 久久精品男女| 美女精品在线观看| 亚洲国产毛片完整版| 久久精品国产久精国产爱 | 国产精品捆绑调教| 国产精品看片资源| 黑人巨大精品欧美黑白配亚洲 | 欧美在线观看一区二区| 久久久久亚洲综合| 亚洲韩国青草视频| 亚洲免费在线| 久久激五月天综合精品| 久久阴道视频| 国产精品久久久亚洲一区| 国产欧美视频在线观看| 依依成人综合视频| 亚洲深夜福利网站| 欧美v国产在线一区二区三区| 日韩亚洲精品在线| 久久久久综合| 欧美三级韩国三级日本三斤| 国产婷婷精品| 99re6热在线精品视频播放速度| 久久国产88| 9色porny自拍视频一区二区| 久久婷婷国产综合国色天香| 国产精品久久国产精麻豆99网站| 亚洲国产高清视频| 欧美在线一二三四区| 亚洲精品久久久久久下一站| 欧美在线一级va免费观看| 久久久91精品国产| 国产精品国产自产拍高清av王其| 亚洲国产精品成人久久综合一区| 欧美一区二区在线看| 亚洲最新合集| 欧美精品一卡| 亚洲黄色成人网| 久久香蕉国产线看观看av| 亚洲男女自偷自拍| 欧美日韩一区二区三区视频| 亚洲精品一级| 亚洲成人在线视频播放| 久久久久国产精品午夜一区| 国产精品视频一二三| 一区二区激情| 亚洲精品一区在线观看| 欧美日韩成人免费| 亚洲欧美三级在线| 美日韩精品免费| 欧美一区二区三区免费看| 欧美性理论片在线观看片免费| 亚洲另类春色国产| 亚洲国产精品一区二区第一页| 午夜视频一区| 国产精品专区第二| 亚洲欧美成人精品| 亚洲日本成人在线观看| 欧美福利在线| 亚洲美女黄色片| 欧美成人69av| 亚洲精品看片| 亚洲黄色成人| 欧美午夜精品理论片a级按摩| 亚洲久久一区| 亚洲国产成人在线| 欧美精品电影在线| 亚洲一区二区三区精品在线观看 | 99亚洲视频| 夜夜嗨av一区二区三区中文字幕 | 久久久久久亚洲精品杨幂换脸| 亚洲欧美视频在线| 激情文学综合丁香| 欧美激情欧美激情在线五月| 欧美日韩mp4| 欧美一区二区三区播放老司机 | 亚洲综合国产| 欧美一区二区女人| 亚洲国产成人精品久久| 最新日韩在线| 国产日韩成人精品| 亚洲国产欧美一区二区三区久久| 国产精品www994| 久久精品国产99精品国产亚洲性色| 久久精品视频导航| 亚洲精品一品区二品区三品区| 中文日韩在线| 伊人精品成人久久综合软件| 亚洲国产精品一区二区久| 欧美色精品天天在线观看视频| 先锋影音久久久| 久久亚洲国产成人| 亚洲无线视频| 亚洲综合成人在线| 亚洲二区三区四区| 午夜视频在线观看一区二区三区| 尹人成人综合网| 亚洲已满18点击进入久久| 精品电影一区| 亚洲一二三四区| 欧美va天堂va视频va在线| 国产精品久久久久久久7电影| 久久先锋资源| 国产精品福利在线观看| 欧美激情精品久久久久久大尺度| 国产精品一区亚洲| 亚洲精品在线观看免费| 亚洲国产美女| 亚洲国产岛国毛片在线| 亚洲综合好骚| 亚洲一区二区三区久久 | 久久综合亚州| 欧美日韩亚洲综合| 欧美激情一区二区三区四区| 国产精品永久| 欧美福利电影在线观看| 国产一区二区三区的电影 | 一本大道久久a久久精二百| 亚洲激情在线| 久久综合久久综合这里只有精品| 久久动漫亚洲| 国产欧美日韩精品a在线观看| 亚洲蜜桃精久久久久久久| 亚洲全黄一级网站| 噜噜噜91成人网| 欧美www视频在线观看| 黄色日韩在线| 老司机精品视频网站| 美国十次了思思久久精品导航| 国产日韩欧美二区| 欧美在线免费视频| 久久综合久久综合这里只有精品| 国产精品亚洲综合天堂夜夜| 国产亚洲精品一区二区| 欧美专区日韩专区| 老牛嫩草一区二区三区日本 | 男女视频一区二区| 亚洲国产欧美一区二区三区久久| 亚洲欧洲日韩女同| 欧美激情麻豆| 在线视频亚洲一区| 久久大综合网| **网站欧美大片在线观看| 久久男人资源视频| 最新国产成人av网站网址麻豆| 一区二区三区高清在线| 国产精品久久久久久影视 | 亚洲欧美清纯在线制服| 久久精品99国产精品酒店日本| 国内成人在线| 欧美99在线视频观看| 一区二区三区视频在线看| 欧美中文字幕在线观看| 亚洲国产成人精品久久| 欧美性做爰毛片| 久久国产精品久久久久久久久久| 久久久免费av| 国产一区 二区 三区一级| 久久天天狠狠| 日韩视频一区二区三区| 亚洲第一综合天堂另类专| 9l国产精品久久久久麻豆| 国产精品免费视频xxxx| 久久久视频精品| 午夜精品国产更新| 亚洲电影视频在线| 欧美日韩精品免费在线观看视频| 亚洲永久字幕| 亚洲激情社区| 久久久欧美精品| 在线视频免费在线观看一区二区| 国产精品系列在线播放| 欧美不卡一区| 亚洲欧美日韩电影| 亚洲日本电影| 欧美高清hd18日本| 久久精品国产欧美激情| 中文亚洲视频在线| 亚洲国产mv| 国产在线不卡精品| 国产精品第一区| 欧美电影在线免费观看网站| 欧美一区成人| 99国产精品私拍| 亚洲国产成人av在线| 久久九九国产精品| 女女同性女同一区二区三区91| 欧美淫片网站| 亚洲在线观看视频| 亚洲美洲欧洲综合国产一区| 国一区二区在线观看| 国产欧美va欧美va香蕉在| 欧美日韩精品欧美日韩精品一| 久久最新视频| 欧美中文在线观看|