MFC之HTTP協議程式設計

2021-06-20 03:25:33 字數 2719 閱讀 3893

一、建立會話(session)物件:

cinternetsession mysession;

二、連線到http伺服器:

");三、開啟http請求:

四、傳送http請求:

myfile->sendrequest();

五、從伺服器讀取位元組流(bytes):

cstring mystr;

cstring tmp;

while(myfile->readstring(tmp))

六、釋放資源:

myfile->close();

myconn->close();

mysession.close();

delete myfile;

delete myconn;

myfile=0;

myconn=0;

步驟基本如上,上例各函式引數主要使用預設引數,具體函式宣告請查閱msdn。另外別忘了異常處理!

const cstring & strfilelocalfullpath)//存放到本地的路徑

char szinfobuffer[1000];  //返回訊息

dword dwfilesize = 0;   //檔案長度

pszbuffer = new char[buffer_length];  //讀取檔案的緩衝

dword dwwrite, dwtotalwrite;

dwwrite = dwtotalwrite = 0;

uint nread = phttpfile->read(pszbuffer, buffer_length); //讀取伺服器上資料

}2、上傳檔案

const cstring & strfilelocalfullpath)//存放到本地的路徑 

char szinfobuffer[1000]; //返回訊息 

dword dwfilesize = 0; //檔案長度 

pszbuffer = new char[buffer_length]; //讀取檔案的緩衝 

dword dwwrite, dwtotalwrite; 

dwwrite = dwtotalwrite = 0; 

uint nread = phttpfile->read(pszbuffer, buffer_length); //讀取伺服器上資料 

HTTP學習之 HTTP協議

前後端資料互動基於http協議 包括 客戶端 和 服務端 兩個實體 客戶端傳送請求給服務端,服務端返回響應給客戶端 在http中的資料稱為資源,可以是html文件 文字 資源是通過url進行定位的,當客戶端需要訪問伺服器端資源時,首先需要知道資源的url url的組成部分有 協議,主機,埠號,路徑,...

TCP IP協議之HTTP協議

1 全球資訊網 www 提供的是分布式c s服務,每個客戶端瀏覽器由3部分組成 控制程式 ftp,http,telnet等 解析程式 html,jsp,php等 和客戶協議。2 統一資源定位符 url uri 由一下部分組成 協議 主機 埠 路徑 協議部分除了http之外還可以用ftp,news和t...

TCP IP協議之 HTTP協議

http協議 hypertext transfer protocol,超文字傳輸協議 是網際網路上應用最為廣泛的一種網路傳輸協議,所有的www檔案都必須遵守這個標準。http是乙個基於tcp ip通訊協議來傳遞資料 html 檔案,檔案,查詢結果等 工作於客戶端 服務端架構 c s 上。瀏覽器作為h...