发信人: magicmouse()
整理人: girlrong(1999-11-13 15:01:21), 站内信件
|
各位大虾,我写了一段程序用来从HTTP服务器上读二进制文件,但是不行,请指 点!
CInternetSession* pInternetSession; pInternetSession=new CInternetSession(); CStdioFile* pFile=NULL; char* buffer; buffer=new char[1000]; pFile=pInternetSession->OpenURL(CString("http://wwwserver/dir/filename .obj")); pFile->Read(buffer,1000);
跟踪到pFile->Read(buffer,1000)这一行后,观察buffer,发现里面有这样几行 : "<body><h1>HTTP/1.0 406找不到可接受的对象 <h1></body>"
将filename.obj改为filename.txt(服务器的文件名也相应改变),此时跟踪到
Read()后观察buffer,与原文件一致。
但要处理的文件是一个二进制文件,改名为txt觉得很别扭,有没有办法不改变
后缀而处理HTTP服务器上的特殊文件?
-- ※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.103.105.212] ============================================================================= 发信人: love1974 (<marquee>令狐冲</), 信区: CLanguage : ....... 直接用WINSOCK编程,GET一下就得了 -- 太太平平,不是我活着的目标;不温不火,不是我的性格。是云就该下雨,是火就该发光。
那罐星砂送給你 ╭╯ ╰╮╭╯╰╮ 願你心想事成 ║▃▃▃║║☆★║ 這罐海水留給我 ║███║║☆★║ 裝滿我的思念 ※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.104.36.219]
============================================================================ 发信人: vcc (vcc), 信区: CLanguage : ....... try openUrl("http://....",1,INTERNET_FLAG_TRANSFER_BINARY) -- ※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.103.146.3]
|
|