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

edog

冰凍熱狗
數據加載中……

用CHttpFile實現簡單的GET/POST數據

一、GET 數據,下載網頁,文件等,用于可下載的文件,不能用于服務端運行的程序,比如.aspx文件等,否則會返回500錯誤。
CString strSentence, strWriteName="1.htm";
    CString strFileName
="http://localhost/InDesign/" + strWriteName;

    CInternetSession sess;
    CHttpFile
* fileGet;
    
try
    
{
        fileGet
=(CHttpFile*)sess.OpenURL(strFileName);
    }

    
catch(CException* e)
    
{
        fileGet 
= 0;
        
throw;
    }
    

    
if(fileGet)
    
{
        DWORD dwStatus;
        DWORD dwBuffLen 
= sizeof(dwStatus);
        BOOL bSuccess 
= fileGet->QueryInfo(HTTP_QUERY_STATUS_CODE|HTTP_QUERY_FLAG_NUMBER, &dwStatus, &dwBuffLen);

        
if( bSuccess && dwStatus>= 200&& dwStatus<300 ) 
        

            CStdioFile fileWrite; 
            
if(fileWrite.Open(strWriteName, CFile::modeWrite|CFile::modeCreate))
            

                
while(fileGet->ReadString(strSentence))
                
{
                    fileWrite.WriteString(strSentence
+"\n");
                }

                fileWrite.Close();
                AfxMessageBox(
"下載完畢");
            }

            
else
            
{
                AfxMessageBox(
"本地文件"+strWriteName+"打開出錯."); 
            }

        }

        
else 
        
{
            strSentence.Format(
"打開網頁文件出錯,錯誤碼:%d", dwStatus);
            AfxMessageBox(strSentence);
        }

        fileGet
->Close();
        delete fileGet;
    }

    
else
        AfxMessageBox(
"不能找到網頁文件!");

    sess.Close();

二、POST 數據,比如用于提交注冊信息等
CString strHttpName="http://localhost/TestReg/RegForm.aspx"// 需要提交數據的頁面
    CString strFormData = "username=abc&password=123";    // 需要提交的數據

    CInternetSession sess;
    CHttpFile
* fileGet;
    CString strHeaders 
= _T("Content-Type: application/x-www-form-urlencoded"); // 請求頭

    
try
    
{
        fileGet
=(CHttpFile*)sess.OpenURL(strHttpName);//打開文件
    }

    
catch(CException* e)
    
{
        fileGet 
= 0;
        
throw;
    }


    CString strSentence, strGetSentence 
= "";
    
if(fileGet)
    
{
        DWORD dwStatus;
        DWORD dwBuffLen 
= sizeof(dwStatus);
        BOOL bSuccess 
= fileGet->QueryInfo(HTTP_QUERY_STATUS_CODE|HTTP_QUERY_FLAG_NUMBER, &dwStatus, &dwBuffLen);
        
if( bSuccess && dwStatus>= 200 &&dwStatus<300 )
        

            BOOL result 
= fileGet->SendRequest(strHeaders, (LPVOID)(LPCTSTR)strFormData, strFormData.GetLength());
            
while(fileGet->ReadString(strSentence))    // 讀取提交數據后的返回結果
            {
                strGetSentence 
= strGetSentence + strSentence + char(13+ char(10);
            }

            AfxMessageBox(strGetSentence); 
// 顯示返回網頁內容
        }

        
else 
        
{
            strSentence.Format(
"POST出錯,錯誤碼:%d", dwStatus);
            AfxMessageBox(strSentence);
        }

        
        fileGet
->Close();
        delete fileGet;
    }

    
else
        AfxMessageBox(
"不能找到網頁文件!");

    sess.Close();

posted on 2005-12-06 00:19 冰凍熱狗 閱讀(22639) 評論(6)  編輯 收藏 引用 所屬分類: .NET技術

評論

# re: 用CHttpFile實現簡單的GET/POST數據  回復  更多評論   

我在提交后,發現服務器只能收到頭一個字母.請大蝦幫忙
2007-07-07 11:38 | song

# re: 用CHttpFile實現簡單的GET/POST數據  回復  更多評論   

現在博客中都是垃圾,查了半天,全是拷來拷去的.
2009-03-10 14:14 | 垃圾

# re: 用CHttpFile實現簡單的GET/POST數據[未登錄]  回復  更多評論   

服務器只收到頭一個字母,是因為你使用的Unicode模式,在編譯器里將其調整為非Unicode或者將CString轉為單字節模式。
2009-08-28 09:54 | 123

# re: 用CHttpFile實現簡單的GET/POST數據  回復  更多評論   

你那是POST數據的代碼。。。。。
2013-04-25 08:18 | 22

# re: 用CHttpFile實現簡單的GET/POST數據[未登錄]  回復  更多評論   

真SB
2014-08-06 13:42 | 123

# re: 用CHttpFile實現簡單的GET/POST數據  回復  更多評論   

很給力啊,慢慢學習理解,消化,謝謝樓主分享。
2015-08-15 02:08 |
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            亚洲日本乱码在线观看| 日韩视频在线免费| 欧美一级午夜免费电影| 亚洲美女一区| 欧美午夜精品| 久久超碰97人人做人人爱| 午夜精品久久99蜜桃的功能介绍| 国产酒店精品激情| 久久精品五月婷婷| 久久久久这里只有精品| 亚洲精品国产精品国自产在线| 亚洲二区视频| 欧美视频官网| 久久精品国产2020观看福利| 久久久久成人精品免费播放动漫| 亚洲国产美女精品久久久久∴| 亚洲国产精品一区二区www在线| 欧美国产免费| 久久成人综合视频| 久久综合九色综合久99| 日韩视频一区二区| 亚洲免费视频在线观看| 樱花yy私人影院亚洲| 亚洲人成网站色ww在线| 国产欧美一区二区三区视频| 免费影视亚洲| 欧美午夜三级| 另类春色校园亚洲| 欧美日韩国产美| 久久精品导航| 欧美日韩成人| 欧美亚洲日本国产| 欧美激情一区二区三区蜜桃视频| 午夜视频久久久| 欧美国产激情二区三区| 欧美一区亚洲一区| 女生裸体视频一区二区三区| 欧美一区视频在线| 欧美区二区三区| 久久综合电影| 国产精品久久9| 亚洲国产精品一区二区第四页av | 亚洲第一区在线观看| 欧美日韩在线视频一区二区| 美女网站久久| 国产欧美一级| 日韩一区二区精品| 亚洲大片av| 羞羞答答国产精品www一本| 一本色道久久88综合日韩精品| 久久都是精品| 久久精品国产999大香线蕉| 欧美日韩国产不卡| 欧美大尺度在线观看| 国产日韩欧美日韩| 一区二区三区回区在观看免费视频| 亚洲国产精品美女| 久久久久成人精品| 久久久免费精品| 国产一在线精品一区在线观看| 在线视频欧美一区| 亚洲一二三区在线观看| 欧美伦理视频网站| 91久久在线视频| 亚洲伦理一区| 欧美另类一区| 亚洲伦理久久| 99精品久久免费看蜜臀剧情介绍| 老**午夜毛片一区二区三区| 欧美jizzhd精品欧美巨大免费| 国产一区二区三区日韩| 久久福利影视| 免费国产自线拍一欧美视频| 在线观看视频一区| 美女诱惑黄网站一区| 亚洲二区三区四区| 一区二区三区 在线观看视频| 欧美日韩精品在线观看| 一本色道久久综合亚洲二区三区| 亚洲性图久久| 国产亚洲成av人在线观看导航| 午夜精品久久久久| 美女精品在线观看| 亚洲精品一区二区三| 欧美日韩一区二区免费视频| 亚洲视频欧美在线| 久久香蕉国产线看观看av| 亚洲二区免费| 欧美乱妇高清无乱码| 亚洲女女做受ⅹxx高潮| 久久阴道视频| 99精品国产在热久久| 国产精品嫩草影院av蜜臀| 久久精品女人| 亚洲精品欧洲| 久久国产精品电影| 亚洲精品免费看| 国产精品久久看| 另类天堂av| 亚洲一区二区三区成人在线视频精品| 欧美一区在线直播| 亚洲精品欧美精品| 国产欧美精品一区| 欧美福利在线观看| 欧美一区二区三区免费观看| 欧美国产日韩a欧美在线观看| 一本色道久久综合一区| 国产一区美女| 欧美三区在线视频| 久久综合999| 亚洲制服欧美中文字幕中文字幕| 蜜桃av噜噜一区| 欧美亚洲在线观看| 日韩一二三区视频| 国内揄拍国内精品少妇国语| 欧美欧美全黄| 老司机久久99久久精品播放免费| 亚洲在线成人| 亚洲免费电影在线| 女生裸体视频一区二区三区| 午夜精品美女自拍福到在线| 亚洲精品一区二| 激情综合视频| 国产日韩在线不卡| 欧美性猛交xxxx乱大交退制版| 久久综合99re88久久爱| 午夜精彩视频在线观看不卡| 日韩午夜精品| 91久久国产综合久久| 免费看亚洲片| 久久精品视频免费播放| 亚洲一本视频| 中文欧美日韩| 一区二区av在线| 亚洲精选视频在线| 亚洲高清免费| 影音先锋一区| 伊人久久婷婷色综合98网| 国产深夜精品| 国产日韩欧美麻豆| 国产欧美视频一区二区| 国产精品久久久久久久久久尿 | 久久久精品午夜少妇| 欧美一区二区三区喷汁尤物| 亚洲一区三区视频在线观看| 亚洲视频碰碰| 亚洲宅男天堂在线观看无病毒| 一区二区欧美在线| 亚洲一级影院| 性欧美暴力猛交另类hd| 欧美在线亚洲在线| 久久久精品动漫| 久久九九久久九九| 久久综合电影| 欧美另类视频| 国产精品乱码一区二区三区 | 欧美α欧美αv大片| 欧美国产丝袜视频| 欧美日韩视频在线| 国产精品不卡在线| 国产日本欧美一区二区| 韩日精品在线| 亚洲破处大片| 亚洲婷婷综合久久一本伊一区| 亚洲在线一区| 久久精品视频网| 亚洲电影免费观看高清完整版| 亚洲精品欧美在线| 亚洲影音先锋| 久久青草欧美一区二区三区| 欧美成人免费一级人片100| 欧美日产国产成人免费图片| 国产精品久久毛片a| 国产亚洲欧洲| 日韩一区二区高清| 欧美伊人久久大香线蕉综合69| 老色批av在线精品| 99这里只有久久精品视频| 欧美一区二区三区免费观看视频| 另类春色校园亚洲| 国产精品久久久久久久app| 激情校园亚洲| 亚洲一区精品在线| 麻豆国产va免费精品高清在线| 亚洲精品国产精品乱码不99按摩 | 裸体歌舞表演一区二区| 亚洲人成免费| 久久不射2019中文字幕| 欧美精品在线观看| 激情国产一区| 亚洲欧美中文日韩在线| 欧美激情一区在线观看| 亚洲欧美资源在线| 欧美日韩天堂| 最新国产精品拍自在线播放| 午夜在线不卡| 亚洲精品综合精品自拍| 久久久久久久999精品视频| 国产精品a级| 99精品99|