zoukankan      html  css  js  c++  java
  • C++实现发送HTTP请求 CoderZh 博客园

    C++实现发送HTTP请求 - CoderZh - 博客园

    C++实现发送HTTP请求

    复制代码
    #include <stdio.h>
    #include 
    <windows.h>
    #include 
    <wininet.h>

    #define MAXSIZE 1024
    #pragma comment(lib, "Wininet.lib") 

    void urlopen(_TCHAR*);

    int _tmain(int argc, _TCHAR* argv[])
    {
        urlopen(_T(
    "http://coderzh.cnblogs.com"));
        
    return 0;
    }

    void urlopen(_TCHAR* url)
    {
        HINTERNET hSession 
    = InternetOpen(_T("UrlTest"), INTERNET_OPEN_TYPE_PRECONFIG, NULL, NULL, 0);
        
    if(hSession != NULL)
        {
            HINTERNET hHttp 
    = InternetOpenUrl(hSession, url, NULL, 0, INTERNET_FLAG_DONT_CACHE, 0);

            
    if (hHttp != NULL)
            {
                wprintf_s(_T(
    "%s\n"), url);

                BYTE Temp[MAXSIZE];
                ULONG Number 
    = 1;
                
    while (Number > 0)
                {
                    InternetReadFile(hHttp, Temp, MAXSIZE 
    - 1&Number);
                    Temp[Number] 
    = '\0';
                    printf(
    "%s", Temp);
                }
                InternetCloseHandle(hHttp);
                hHttp 
    = NULL;
            }
            InternetCloseHandle(hSession);
            hSession 
    = NULL;
        } 
    }
    复制代码
  • 相关阅读:
    实例说明Java中的null(转)
    Java中初始变量默认值
    Java中finally关键字的使用(转)
    java作用域
    import static和import的区别
    static class
    [APUE]标准IO库(下)
    [APUE]标准IO库(上)
    [APUE]文件和目录(下)
    [APUE]文件和目录(中)
  • 原文地址:https://www.cnblogs.com/lexus/p/2819080.html
Copyright © 2011-2022 走看看