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

隨筆 - 298  文章 - 377  trackbacks - 0
<2017年5月>
30123456
78910111213
14151617181920
21222324252627
28293031123
45678910

常用鏈接

留言簿(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 聶文龍 閱讀(343) 評論(0)  編輯 收藏 引用
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            国产精品国码视频| 欧美激情影院| 国产精品爽爽ⅴa在线观看| 久久综合九九| 久久精品国产亚洲高清剧情介绍| 国产精品家庭影院| 欧美激情乱人伦| 欧美顶级少妇做爰| 欧美成人激情视频免费观看| 久久久噜噜噜久久狠狠50岁| 午夜精品一区二区三区在线视| 在线视频中文亚洲| 亚洲一区二区在线免费观看视频| 一本综合精品| 先锋影音网一区二区| 久久人人九九| 亚洲乱码国产乱码精品精可以看| 亚洲精品乱码久久久久久按摩观| 亚洲国产精品成人综合| 99精品热视频只有精品10| 一区二区av在线| 午夜影院日韩| 欧美日韩精品一区二区三区| 国产乱人伦精品一区二区| 在线成人h网| 亚洲综合精品一区二区| 久久视频在线视频| 亚洲视频免费观看| 蜜桃久久精品乱码一区二区| 国产精品九九| 亚洲三级色网| 久久人人爽人人爽爽久久| 91久久国产自产拍夜夜嗨| 午夜国产精品影院在线观看| 欧美丰满少妇xxxbbb| 精久久久久久| 久久久综合激的五月天| 亚洲图片欧洲图片av| 久久久久免费视频| 免费一区二区三区| 欧美在线电影| 国产视频在线观看一区二区三区 | 欧美成年人视频网站| 宅男噜噜噜66一区二区66| 欧美大学生性色视频| 亚洲激情女人| 亚洲精品在线三区| 欧美日在线观看| 亚洲午夜在线观看视频在线| 亚洲精品综合精品自拍| 欧美另类亚洲| 国产精品a久久久久久| 一本一本a久久| 欧美激情视频一区二区三区免费| 在线免费日韩片| 亚洲国产毛片完整版| 欧美激情一区二区久久久| 一区二区三区四区五区视频 | 久久人人97超碰国产公开结果| 香港成人在线视频| 亚洲国产精品va在线观看黑人 | 国产一区二区三区视频在线观看| 午夜精品久久久久久久白皮肤| 一区二区三区精品| 在线免费一区三区| 亚洲每日更新| 91久久国产自产拍夜夜嗨| 亚洲少妇一区| 欧美阿v一级看视频| 国产精品一香蕉国产线看观看 | 日韩视频免费在线观看| 国产亚洲精品bv在线观看| 亚洲国产黄色| 国产综合视频| 一区二区三区日韩欧美精品| 国产一区二区三区四区老人| 一二三四社区欧美黄| 亚洲缚视频在线观看| 欧美一区二区三区免费观看| 亚洲欧美不卡| 国产精品自在在线| 亚洲欧美日韩精品久久久| 99pao成人国产永久免费视频| 久久久久免费视频| 欧美电影资源| 亚洲午夜羞羞片| 国产伦精品一区二区| 亚洲欧美日韩精品在线| 欧美一区激情| 黄色日韩在线| 欧美精品在线观看| 老巨人导航500精品| 加勒比av一区二区| 欧美高清日韩| 欧美在线一级视频| 欧美大片免费久久精品三p| 国产精品一区二区三区免费观看| 国产亚洲激情视频在线| 日韩一区二区久久| 亚洲一区在线视频| 国产在线观看精品一区二区三区| 欧美日韩精品综合| 一区二区三区四区五区视频 | 亚洲一级黄色片| 狠狠干综合网| 国产欧美精品日韩精品| 欧美精品18| 美女网站久久| 久久久久久网| 欧美一区二区播放| 亚洲一区二区免费看| 亚洲毛片在线观看.| 亚洲大胆美女视频| 久久综合999| 欧美一区91| 久久aⅴ国产紧身牛仔裤| 亚洲伊人一本大道中文字幕| 日韩一级在线观看| 亚洲乱码国产乱码精品精天堂 | 欧美在线一区二区三区| 午夜视黄欧洲亚洲| 欧美亚洲视频在线观看| 亚洲调教视频在线观看| 中文国产成人精品久久一| 亚洲欧洲一区二区在线观看| 亚洲国产精品va在线观看黑人 | 久久国产精品72免费观看| 午夜在线电影亚洲一区| 欧美影院精品一区| 女人色偷偷aa久久天堂| 欧美大片免费观看在线观看网站推荐| 久久免费99精品久久久久久| 榴莲视频成人在线观看| 欧美精品导航| 国语自产偷拍精品视频偷| 99视频日韩| 久久久精品国产免费观看同学| 久久久www成人免费无遮挡大片 | 野花国产精品入口| 欧美一区二区三区播放老司机| 久久精品视频导航| 国产精品h在线观看| 在线 亚洲欧美在线综合一区| 日韩亚洲欧美精品| 亚洲黄色一区| 欧美中文字幕视频在线观看| 日韩视频免费看| 久久免费一区| 在线一区免费观看| 久久夜色精品亚洲噜噜国产mv| 欧美电影免费观看高清| 国产夜色精品一区二区av| 制服丝袜亚洲播放| 亚洲国产日韩精品| 久久天天躁夜夜躁狠狠躁2022| 国产精品免费区二区三区观看| 亚洲精品美女久久久久| 欧美大片va欧美在线播放| 欧美一区二区三区免费视频| 国产精品国码视频| 日韩亚洲欧美在线观看| 欧美成人久久| 欧美精品久久久久久久久老牛影院 | 国产日产精品一区二区三区四区的观看方式 | 亚洲精品黄色| 99ri日韩精品视频| 好吊色欧美一区二区三区四区 | 国产女人aaa级久久久级| 亚洲视频专区在线| 一本久久综合| 国产欧美日韩在线| 欧美va亚洲va香蕉在线| 欧美激情bt| 午夜精品理论片| 久久久999精品| 妖精视频成人观看www| 亚洲欧美清纯在线制服| 亚洲成人自拍视频| 中国女人久久久| 亚洲激情电影在线| 午夜国产精品视频| 亚洲美女av在线播放| 午夜久久电影网| 亚洲一级黄色片| 欧美大片国产精品| 欧美成人一区二区| 国产亚洲综合精品| 亚洲在线中文字幕| 亚洲免费成人av| 另类av导航| 美乳少妇欧美精品| 国产一区在线看| 午夜精品福利在线| 亚洲一区二区三区四区五区午夜 | 99国产一区| 久久中文在线| 久久人人爽爽爽人久久久| 亚洲一区bb| 国产色产综合产在线视频| 亚洲视频一区二区在线观看 |