首页
社区
课程
招聘
未解决 zip文件迅雷可以下载,但是用浏览器不能下载。
发表于: 2020-5-24 05:57 3392

未解决 zip文件迅雷可以下载,但是用浏览器不能下载。

2020-5-24 05:57
3392

我想在c语言中实现下载的功能,下面是我的代码。

void download(const char *Url, const char *save_as)/*将Url指向的地址的文件下载到save_as指向的本地文件*/
{
    byte Temp[MAXBLOCKSIZE];
    ULONG Number = 1;

    FILE *stream;
    HINTERNET hSession = InternetOpen((LPCSTR)"RookIE/1.0", INTERNET_OPEN_TYPE_DIRECT, NULL, NULL, 0);
    if (hSession != NULL)
    {
        HINTERNET handle2 = InternetOpenUrl(hSession, (LPCSTR)Url, NULL, 0, INTERNET_FLAG_DONT_CACHE, 0);
        if (handle2 != NULL)
        {

            stream = fopen(save_as, "wb");
            int i = GetLastError();
            printf("download:%d\n", i);

            if (stream != NULL)
            {
                while (Number > 0)
                {
                    InternetReadFile(handle2, Temp, MAXBLOCKSIZE - 1, &Number);

                    fwrite(Temp, sizeof(char), Number, stream);
                }
                fclose(stream);
            }

            InternetCloseHandle(handle2);
            handle2 = NULL;
        }
        InternetCloseHandle(hSession);
        hSession = NULL;
    }
}


我下载到的zip文件里面的内容是

{
    "error": "Document not found"
}


我试过了用浏览器打开这个url,也是提示Document not found


但是我用迅雷却能下载到,请问这是为什么?

有兄弟知道嘛。感谢。


[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (7)
雪    币: 188
活跃值: (691)
能力值: ( LV2,RANK:15 )
在线值:
发帖
回帖
粉丝
2
InternetOpen和InternetOpenUrl的参数我挨个改了一遍,都不行。。。救救我
2020-5-24 06:07
0
雪    币: 2938
活跃值: (18)
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
3
就是没有这个资源吧,迅雷恰恰有.
2020-5-24 08:31
0
雪    币: 1540
活跃值: (2807)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
吴俊 InternetOpen和InternetOpenUrl的参数我挨个改了一遍,都不行。。。救救我
你测试的链接不发出来,谁能帮你。
2020-5-24 17:03
0
雪    币: 187
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
5
感觉3楼说的有道理..
2020-5-27 19:25
0
雪    币: 5492
活跃值: (3317)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
6
mb_kmtylxgz 感觉3楼说的有道理..[em_78]
我很赞同
2020-5-28 13:53
0
雪    币: 226
活跃值: (1439)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
迅雷自己存了好多文件的
2020-5-28 22:07
0
雪    币: 188
活跃值: (691)
能力值: ( LV2,RANK:15 )
在线值:
发帖
回帖
粉丝
8
hpphpp 迅雷自己存了好多文件的
有道理
2020-5-29 14:18
0
游客
登录 | 注册 方可回帖
返回
//