我怎么知道Web服务器返回的结果是WinINet中的请求文件?

时间:2017-02-08 21:33:05

标签: c http winapi wininet

我正在使用InternetOpenUrl()从网络服务器下载文件。如果找不到请求的文件(或者我不允许下载它),则Web服务器返回的结果是一个HTML文件,表明存在错误(例如: file not found 资源禁止)。

我怎么知道Web服务器返回的结果是请求的文件?

我能想到的方法是调用HttpQueryInfo()来获取状态代码,如果状态代码200,那么返回的结果是请求的文件,任何其他状态代码表示返回的结果不是请求的文件。

这是一个很好的方法,还是有另一种方式?

0 个答案:

没有答案