<menu id="w8yyk"><menu id="w8yyk"></menu></menu>
  • <dd id="w8yyk"><nav id="w8yyk"></nav></dd>
    <menu id="w8yyk"></menu>
    <menu id="w8yyk"><code id="w8yyk"></code></menu>
    <menu id="w8yyk"></menu>
    <xmp id="w8yyk">
    <xmp id="w8yyk"><nav id="w8yyk"></nav>
  • 網站首頁 > 物聯資訊 > 技術分享

    http協議使用實例

    2016-09-28 00:00:00 廣州睿豐德信息科技有限公司 閱讀
    睿豐德科技 專注RFID識別技術和條碼識別技術與管理軟件的集成項目。質量追溯系統、MES系統、金蝶與條碼系統對接、用友與條碼系統對接

    #include <stdio.h>
    #include <windows.h>
    #include <wininet.h>

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

    void urlopen(TCHAR*);

    int main(int argc, TCHAR* argv[])
    {
     TCHAR ch[] = TEXT("http://dt.163.com/images/news/0605/news02053101_5.jpg");
     urlopen(ch);
     getchar();
     return 0;
    }

    void urlopen(TCHAR* url)
    {
     HINTERNET hSession = InternetOpen(TEXT("UrlTest"), INTERNET_OPEN_TYPE_PRECONFIG_WITH_NO_AUTOPROXY, NULL, NULL, 0);
     if(hSession != NULL)
     {
      HINTERNET hHttp = InternetOpenUrl(hSession, url, NULL, 0, INTERNET_FLAG_DONT_CACHE, 0);
      BYTE Temp[MAXSIZE];
      ULONG Number = 1;
      DWORD written;
      HANDLE hFile;

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

       
       hFile = CreateFile( TEXT("ysl.jpg"),GENERIC_WRITE,0,NULL,CREATE_ALWAYS,FILE_ATTRIBUTE_NORMAL,0);
       if ( hFile == INVALID_HANDLE_VALUE )
       {
        goto hear;
       }
       while (Number > 0)
       {
        InternetReadFile(hHttp, Temp, MAXSIZE - 1, &Number);
        Temp[Number] = '\0';
        WriteFile( hFile,Temp,Number, &written,NULL);
       }
       InternetCloseHandle(hHttp);
       hHttp = NULL;
      }
    hear:
      CloseHandle( hFile );
      InternetCloseHandle(hSession);
      hSession = NULL;
     } 
    }

    RFID管理系統集成商 RFID中間件 條碼系統中間層 物聯網軟件集成
    最近免费观看高清韩国日本大全