-
-
未解决
zip文件迅雷可以下载,但是用浏览器不能下载。
-
发表于:
2020-5-24 05:57
3361
-
未解决 zip文件迅雷可以下载,但是用浏览器不能下载。
我想在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
但是我用迅雷却能下载到,请问这是为什么?
有兄弟知道嘛。感谢。
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!