Wininet筆記一-創(chuàng)新互聯(lián)

1,

成都創(chuàng)新互聯(lián)是專業(yè)的路南網(wǎng)站建設(shè)公司,路南接單;提供成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè),網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行路南網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!

InternetOpen 創(chuàng)建根句柄,由下一層的 InternetOpenUrl 和 InternetConnect 使用,
而 InternetConnect 創(chuàng)建的句柄又被之后的幾個(gè)函數(shù)使用。
HINTERNET InternetOpen(
_In_ LPCTSTR lpszAgent,
_In_ DWORD   dwAccessType,
_In_ LPCTSTR lpszProxyName,
_In_ LPCTSTR lpszProxyBypass,
_In_ DWORD   dwFlags
);Initializes an application's use of the WinINet functions.初始化winnet。
lpszAgent [in]
Pointer to a null-terminated string that specifies the name of the application or entity calling the WinINet functions. This name is used as the user agent in the HTTP protocol.
lpszAgent參數(shù)指定了調(diào)用wininet函數(shù)的應(yīng)用程序或?qū)嶓w名稱,并使用來填充http協(xié)議頭的UserAgent字段。

2,

HINTERNET InternetOpenUrl(
_In_ HINTERNET hInternet,
_In_ LPCTSTR   lpszUrl,
_In_ LPCTSTR   lpszHeaders,
_In_ DWORD     dwHeadersLength,
_In_ DWORD     dwFlags,
_In_ DWORD_PTR dwContext
); Opens a resource specified by a complete FTP or HTTP URL.打開URL指定的資源。
lpszHeaders [in]
A pointer to a null-terminated string that specifies the headers to be sent to the HTTP server. For more information, see the description of the lpszHeaders parameter in the HttpSendRequest function.指定發(fā)送到server的http頭信息。
dwContext [in]
A pointer to a variable that specifies the application-defined value that is passed, along with the returned handle, to any callback functions.一個(gè)指向一個(gè)應(yīng)用程序定義的值,將隨著返回的句柄,一起傳遞給回調(diào)函數(shù)。


3,

HINTERNET InternetConnect(
_In_ HINTERNET     hInternet,
_In_ LPCTSTR       lpszServerName,
_In_ INTERNET_PORT nServerPort,
_In_ LPCTSTR       lpszUsername,
_In_ LPCTSTR       lpszPassword,
_In_ DWORD         dwService,
_In_ DWORD         dwFlags,
_In_ DWORD_PTR     dwContext
); Opens an File Transfer Protocol (FTP) or HTTP session for a given site.
lpszServerName [in]
Pointer to a null-terminated string that specifies the host name of an Internet server. Alternately, the string can contain the IP number of the site, in ASCII dotted-decimal format (for example, 11.0.1.45).主機(jī)的域名或IP地址。
nServerPort [in]
Transmission Control Protocol/Internet Protocol (TCP/IP) port on the server. These flags set only the port that is used.

dwContext [in]
InternetOpenUrl設(shè)置傳回掉函數(shù)的指針。

4,


5,


6,

HINTERNET HttpOpenRequest(
_In_ HINTERNET hConnect,
_In_ LPCTSTR   lpszVerb,
_In_ LPCTSTR   lpszObjectName,
_In_ LPCTSTR   lpszVersion,
_In_ LPCTSTR   lpszReferer,
_In_ LPCTSTR   *lplpszAcceptTypes,
_In_ DWORD     dwFlags,
_In_ DWORD_PTR dwContext
); Creates an HTTP request handle.
一旦和服務(wù)器的連接已經(jīng)建立,我們打開了想要的文件。HttpOpenRequest去創(chuàng)建個(gè)請求句柄并且把參數(shù)存儲在句柄中,HttpSendRequest把請求參數(shù)送到HTTP服務(wù)器。

lpszVerb指定請求的方法為"GET"、"PUT"或"POST",值填NULL默認(rèn)為"GET"。
lpszObjectName指定頁面地址,通常為文件名稱、可執(zhí)行模塊或者查找標(biāo)識符,如/MSDN/MSDNINFO/
lpszVersion標(biāo)識HTTP版本,如"HTTP/1.1"


lpszReferer指定包含lpszObjectName文檔的網(wǎng)址。
lplpszAcceptTypes表示客戶接受的內(nèi)容類型。如果該字符串為NULL,服務(wù)器認(rèn)為客戶接受"text/*"類型的文檔 (也就是說,只有純文本文檔,并且不是圖片或其它二進(jìn)制文件)。內(nèi)容類型與CGI變量CONTENT_TYPE相同,該變量確定了要查詢的含有相關(guān)信息的 數(shù)據(jù)的類型,如HTTP POST和PUT。

文章名稱:Wininet筆記一-創(chuàng)新互聯(lián)
文章起源:http://muchs.cn/article16/doogdg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供建站公司、定制網(wǎng)站品牌網(wǎng)站建設(shè)、網(wǎng)站維護(hù)網(wǎng)站策劃、微信公眾號

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

小程序開發(fā)