WinHttp API接口辅助类实现GET POST网络通讯

news/2025/1/21 0:13:02/

1、简述

        近期需要在MFC基础上开发网络Http通讯,开始使用的WinINet进行通讯,后面发现WinINet对连接超时这块不支持设置,在网上搜索了几种方式效果都不太好,于是决定用WinHttp API接口进行通讯,分别对GET、POST进行了封装。

2、使用到接口

2.1、WinHttpOpen

  WinHttpOpen 是 Windows 操作系统中 WinHTTP (Windows HTTP Services) 库提供的一个函数,用于初始化 WinHTTP 会话,它是使用 WinHTTP 进行 HTTP 相关操作的第一步。

函数原型

HINTERNET WinHttpOpen(_In_     LPCWSTR   lpszAgentName,_In_     DWORD     dwAccessType,_In_     LPCWSTR   lpszProxyName,_In_     LPCWSTR   lpszProxyBypass,_In_     DWORD     dwFlags
);

参数说明 

  • lpszAgentName:指向一个以 null 结尾的宽字符串,指定应用程序的用户代理名称。用户代理字符串通常用于标识发送请求的应用程序,格式可

http://www.ppmy.cn/news/1564786.html

相关文章

(学习总结20)C++11 可变参数模版、lambda表达式、包装器与部分新内容添加

C11 可变参数模版、lambda表达式、包装器与部分新内容添加 一、可变参数模版基本语法及原理包扩展emplace系列接口 二、lambda表达式lambda表达式语法捕捉列表lambda的原理lambda的应用 三、包装器bindfunction 四、部分新内容添加新的类功能1.默认的移动构造和移动赋值2.声明时…

第12章:Python TDD完善货币加法运算(一)

写在前面 这本书是我们老板推荐过的,我在《价值心法》的推荐书单里也看到了它。用了一段时间 Cursor 软件后,我突然思考,对于测试开发工程师来说,什么才更有价值呢?如何让 AI 工具更好地辅助自己写代码,或许…

OCC+vtk参考Analysis situs

官网: Manifold Geometry // Многообразная Геометрия GIT开源源码下载链接: Quaoar / AnalysisSitus GitLab gitgitlab.com:ssv/AnalysisSitus.git 软件下载链接: Analysis Situs | Analysis Situs Forums ht…

使用Emgu.CV将tif保存视频,并用AxWindowsMediaPlayer打开

1. 使用Emgu.CV将tif保存视频,非常简单 打开: VideoWriter writer new VideoWriter(name, VideoWriter.Fourcc(M, J, P, G), displayRate, new Size(width, height), false); 写入 writer.Write(mat); 关闭 writer.Dispose(); 完整代码如下&#…

青少年CTF练习平台 EasyMD5解题思路

题目 EasyMD5 PHP弱类型/弱等于的判断 翻译 上传之后网页提示:Not a PDF! angry!!! get out from my page 修改文件后缀为pdf 再次上传,答案出来了 s878926199a s155964671a 成功获取flag

【18】Word:明华中学-儿童医保❗

目录 题目​ NO2 NO3 NO4 NO5 NO6 NO7 NO8 NO9 题目 NO2 布局→页面设置对话框→纸张方向:横向→纸张大小:A3 ;页面设置对话框:直接输入纸张大小的宽度和高度即可→页面设置对话框:上下左右边距→版式&…

thinkphp:实现压缩文件上传、解压、文件更名、压缩包删除功能,增加trycatch

代码 public function upload_firstsure() {try {// 检查是否有文件上传if (!isset($_FILES[file]) || !is_uploaded_file($_FILES[file][tmp_name])) {throw new \Exception(未接收到文件或文件上传失败);}// 获取上传的文件$uploaded_file $_FILES[file][tmp_name];$file_t…

计算机网络 第一章 概述 1.5

1.5 计算机网络体系结构 1.5.1 常见的三种计算机网络体系结构 为了使不同体系结构的计算机网络都能互连起来,国际标准化组织于1977年成立了专门机构研究该问题,他们提出了一个使全世界各种计算机可以互连成网的标准框架——开放系统互连基本参考模型&am…