c++ - 如何设置连接超时

标签 c++ https

我正在查看下面设置 http 连接并打开请求(或者我相信如此)的 c++ 代码,并希望增加连接超时值,以便我可以发送更大的文件。我知道这不是处理大文件的最佳解决方案,但我觉得这是最快的解决方案,现在时间是一个交易破坏者。

编辑:我在 .NET Framework 3.5 上运行

有人来救援吗?

connection = session.GetHttpConnection (server,
                                        INTERNET_FLAG_SECURE | INTERNET_FLAG_IGNORE_CERT_CN_INVALID | INTERNET_FLAG_IGNORE_CERT_DATE_INVALID,
                                        INTERNET_DEFAULT_HTTPS_PORT);
pHTTP = connection->OpenRequest (CHttpConnection::HTTP_VERB_POST,
                                 path, 
                                 NULL, 
                                 1, 
                                 NULL, 
                                 NULL, 
                                 INTERNET_FLAG_SECURE | INTERNET_FLAG_IGNORE_CERT_CN_INVALID | INTERNET_FLAG_IGNORE_CERT_DATE_INVALID);

最佳答案

我自己没有测试过这个,但看起来有一个简单的答案

看艺术M$引用资料在这里:http://msdn.microsoft.com/en-us/library/windows/desktop/aa385114(v=vs.85).aspx

代码可以是这样的:

b = InternetSetOption(hInternetHandle, INTERNET_OPTION_RECEIVE_TIMEOUT, &dwTimeut, sizeof(DWORD));

关于c++ - 如何设置连接超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14986898/

相关文章:

c++ - 关联容器引用

c++ - 指针可以有不同的大小吗?

c++ - Cout 和 Cerr 不同步

JavaScript 不安全访问?

azure - Azure CDN 终结点中的裸域具有错误的 HTTPS 证书名称

c++ - 如何将 CString 的一部分复制到新的?

c++ - 如何用 C++ 解析复杂的字符串?

ssl - WSSE 认证悖论

ajax - Django,使用 Ajax 从 Http 页面安全登录

javascript - IE浏览器因背景图片出现 "mixed content"警告的具体规则是什么?