关于CHttpConnection::OpenRequest(...)的问题

xlstc7 2005-08-02 07:28:11
我是c++初学者,有个关于http的问题向高手们请教。

CHttpConnection *pServer = pSession->GetHttpConnection(strServerName, dwHttpRequestFlags, nPort, m_strProxyUser, m_strProxyPasswd );
这个没问题,不过pServer->m_strServerName是'',不知道是否是正常?

CHttpFile * pFile = pServer->OpenRequest(1, strObject, NULL, 1, NULL, NULL, dwHttpRequestFlags);
其中,dwHttpRequestFlags = INTERNET_FLAG_TRANSFER_BINARY | INTERNET_FLAG_RELOAD | INTERNET_FLAG_DONT_CACHE | INTERNET_FLAG_EXISTING_CONNECT;
URL保证没问题,可以访问(web服务器在本机),但调试得到的CInternetFile却是 {FILE*=0x00000000 name=???},什么原因呢?
请提点一下,谢了!
...全文
148 点赞 收藏 3
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
DrSmart 2005-12-26
那个file 000000是文件没有找到
回复
alee201 2005-12-26
不知道你的具体情形, 但是 GetHttpConnection 的第一个参数,是不可以为空的,m_strServerName 为空应该 不正常,否则,http server ,即 apache 或 iis ,将 无从 响应。 如果在本地 服务器,应该是 localhost 或 127.0.0.1 。
回复
xlstc7 2005-08-02
没人清楚这类问题吗?拜托了,急~~~~~~
回复
发帖
网络编程
创建于2007-09-28

1.8w+

社区成员

VC/MFC 网络编程
申请成为版主
帖子事件
创建了帖子
2005-08-02 07:28
社区公告
暂无公告