VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 930|回复: 6

SendRequest函数出错问题

[复制链接]

1

主题

3

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
发表于 2020-3-3 14:30:01 | 显示全部楼层 |阅读模式
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());时如果服务器没有开启会出现至命错误,向高手请教解决问题的方案,谢谢
回复

使用道具 举报

0

主题

3

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
发表于 2020-6-2 22:15:02 | 显示全部楼层
致命错误?
如果没打开的话,应该是发送失败,返回0啊。。
回复

使用道具 举报

0

主题

3

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
发表于 2020-6-3 11:45:04 | 显示全部楼层
我也正弄这块呢,用同步的时候不会出现什么致命错误啊,
只是我的 在有时候运行SendRequest时会卡住,我想用异步,可是又碰到
问题弄不出来,如果你熟悉一些的话,咱们可以讨论一下。
回复

使用道具 举报

0

主题

10

帖子

9.00

积分

新手上路

Rank: 1

积分
9.00
发表于 2020-6-12 06:15:01 | 显示全部楼层
至命错误,什么错误?
如果服务器没打开pFile 就是NULL,三次握手没成功怎么可能再去SendRequest。。。
回复

使用道具 举报

1

主题

3

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
 楼主| 发表于 2020-7-25 14:30:01 | 显示全部楼层
有没有检验是否与服务器连通的办法啊?
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-8-27 12:45:02 | 显示全部楼层
我也用sendreqest()有的机器上不block,有的就block,不知道各位仁兄是如何解决的,请吝教!
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-8-27 17:45:01 | 显示全部楼层
我也很关注这个最近也用这东西多线程老报错
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表