VC(wininet类) 用wininet实现https访问

以前项目中实现了wininet类对http的get和post访问,同样方法访问https的服务时出错,
SendRequest函数异常,返回错误:与服务器的连接被重置
解决办法:
OpenRequest的dwFlags设置为
INTERNET_FLAG_SECURE | INTERNET_FLAG_IGNORE_CERT_CN_INVALID | INTERNET_FLAG_IGNORE_CERT_DATE_INVALID

例如:
conn1->OpenRequest(CHttpConnection::HTTP_VERB_GET, strObject,NULL,1,NULL,_T(“HTTP/1.1”),INTERNET_FLAG_SECURE | INTERNET_FLAG_IGNORE_CERT_CN_INVALID | INTERNET_FLAG_IGNORE_CERT_DATE_INVALID);

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐