您的位置:程序门 -> vc/mfc -> 网络编程



sendrequest函数出错问题


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


sendrequest函数出错问题[已结贴,结贴人:controstr]
发表于:2007-01-05 11:10:09 楼主
cstring   strheaders   =   _t( "content-type:   application/x-www-form-urlencoded ");//http协议
cstring   strformdata;  
strformdata.format( "username=%s,circle)   ;


cstring   servername   =   _t( "127.0.0.1 ");     //ip    
internet_port   nport   =   8088;     //端口号
cstring   formaction   =   _t( "\\web\\service.jsp ");
cinternetsession   session;  
chttpconnection*   pconnection   =   session.gethttpconnection(servername,nport);  
chttpfile*   pfile   =   pconnection-> openrequest(chttpconnection::http_verb_post,   formaction);  

//在服务器没有打开时可能会出现至命错误
bool   result   =   pfile-> sendrequest(strheaders,   (lpvoid)(lpctstr)strformdata,   strformdata.getlength());   //发送请求

cstring   strresult;
pfile-> readstring(strresult);
strresult.trimleft();
strresult.trimright();
return   atoi(strresult);

此段代码在调用pfile-> sendrequest(strheaders,   (lpvoid)(lpctstr)strformdata,   strformdata.getlength());时如果服务器没有开启会出现至命错误,请高手请教解决问题的方案,如果分不够我另外再开贴给分,谢谢
发表于:2007-01-05 14:46:201楼 得分:0
致命错误?
如果没打开的话,应该是发送失败,返回0啊。。
发表于:2007-01-05 14:50:052楼 得分:50
我也正弄这块呢,用同步的时候不会出现什么致命错误啊,
只是我的   在有时候运行sendrequest时会卡住,我想用异步,可是又碰到
问题弄不出来,如果你熟悉一些的话,咱们可以讨论一下:qq   65850847,我只有晚上在q上
发表于:2007-01-05 16:15:003楼 得分:50
至命错误,什么错误?
如果服务器没打开pfile   就是null,三次握手没成功怎么可能再去sendrequest。。。
发表于:2007-01-08 12:42:314楼 得分:0
有没有检验是否与服务器连通的办法啊?


快速检索

最新资讯
热门点击