简介

在前一课“使用 WinInet.dll 通过互联网在客户端之间交换数据”一课中,我们已经学习了如何使用库、打开网页、使用 GET 请求发送和接收信息。

在本课中,我们将学习如何:

  • 创建简单的 POST 请求并将请求发送到服务器;
  • 使用 multipart/form-data 表示法将文件发送到服务器;
  • 使用 Cookie 并通过登录从网站读取信息。

和以前一样,我强烈建议设置一台本地代理服务器 Charles;对于您的学习和进一步试验,它将是必不可少的。

POST 请求

为了发送信息,我们需要那些在 上一篇文章中详细说明的 wininet.dll 函数和创建的 CMqlNet 类。

由于在 CMqlNet::Request 方法中有大量的字段,我们不得不创建一个包含请求需要的所有字段的单独结构 tagRequest

//------------------------------------------------------------------ struct tagRequest struct tagRequest {   string stVerb;   // GET/POST/…请求的方法   string stObject; /  请求实例的路径,例如:"/index.htm" или "/get.php?a=1&

在 MQL5 中使用 WININET。第二部分:POST 请求和文件相关推荐

  1. 计算机丢失wininet,win7系统启动程序提示因为计算机中丢失wininet.dll的解决方法...

    很多小伙伴都遇到过win7系统启动程序提示因为计算机中丢失wininet.dll的困惑吧,一些朋友看过网上零散的win7系统启动程序提示因为计算机中丢失wininet.dll的处理方法,并没有完完全全 ...

  2. Matlab第二章选择题填空题,matlab及其在大学物理中的应用第二章习题答案.doc

    matlab及其在大学物理中的应用第二章习题答案.doc MATLAB及其在大学物理中的应用第二章习题答案作者荆楚理工吴世华21试求下列极限(1)(2)XX193LIM523LIMXXX ...

  3. [react] react中setState的第二个参数作用是什么呢?

    [react] react中setState的第二个参数作用是什么呢? 第二个参数是一个callback函数,用于setState设置state的属性值成功之后的回调,此时调用this.state.p ...

  4. Deskreen – 将电脑屏幕共享到浏览器中,做第二块屏幕[Win/macOS/Linux]

    介绍: Deskreen 是一款非常实用的开源项目,它可以将你的电脑屏幕共享到浏览器中,做第二块屏幕.支持 Windows.macOS.Linux,可分享整块屏幕,或只分享某一个应用界面,支持多个浏览 ...

  5. Javascript第六章JavaScript中构造器创建对象第二课

    Javascript第六章JavaScript用new创建对象第一课 https://blog.csdn.net/qq_30225725/article/details/89304586 Javasc ...

  6. 如何快速找出一个数组中最大数和第二大数

    看到一道题是:快速找出一个数组中最大数和第二大数. 我之前学了一些数组排序,例如冒泡排序,简单选择排序等等,然后我就想可不可以利用冒泡排序来实现呢?之前写过冒泡排序实现从小到大的排列,那么可以改成从大 ...

  7. python返回列表中最大和第二大的元素

    设计一个函数返回传入的列表中最大和第二大的元素的值. 测试输入:[1,2,3,4,5,6] 预期输出:(5,6) 测试输入:[11,2,30,4,55,6] 预期输出:(30,55) 要求不破坏原来的 ...

  8. 中美老太太第二次对话

    2019独角兽企业重金招聘Python工程师标准>>> 中美老太太第二次对话 美国老太太:      幸亏在见上帝前,我把购房货款已还清了.要是现在赶上"次贷风波" ...

  9. MQL5 中的绘图风格

    简介 MQL4 中有 6 种绘图风格.而 MQL5 中则有 18 种绘图风格.因此,可能很有必要撰写一篇文章,专门介绍 MQL5 的绘图风格. 我们会在本文研究 MQL5 中的绘图风格详情.此外,我们 ...

  10. 给出一个分治算法,在一个具有n个数的数组中找出第二个最大元素。给出你算法的时间复杂性

    给出一个分治算法,在一个具有n个数的数组中找出第二个最大元素.给出你算法的时间复杂性. 算法 SECOND_MAX 输入:含有n个元素的数组A,不妨设 n=2^k 输出:该数组中的第二个最大元素 ( ...

最新文章

  1. 逃离深圳,一个程序员的选择
  2. Strategy模式
  3. python类型-Python基本内置数据类型有哪些?
  4. python 合并排序的数组
  5. POJ 1430 Binary Stirling Numbers (第二类斯特林数、组合计数)
  6. Postman——导出测试接口集合的Collection文件
  7. 读书笔记 Effective C++: 02 构造析构赋值运算
  8. linux 进程的vss rss uss,内核/内存管理中的VSS/RSS/PSS/USS
  9. 1小时打造HaaS版小小蛮驴智能车
  10. [置顶] 程序员成长路上的团队修炼之道
  11. pe系统服务器怎么做双盘备份,韩博士教你如何使用pe备份系统
  12. 台式计算机如何连接投影仪,台式机PC怎样与投影仪连接
  13. deepin更新启动项_Deepin修复启动项菜单---grub2启动修复
  14. git 裁切_图片裁切.html
  15. 请编程序将“China“译成密码,密码规律是:用原来的字母后面第4个字母代替原来的字母。例如:字母“A”后面第4个字母时“E“,用“E“代替“A“。因此,“China“应译为“Glmre”。请编一程序
  16. 计算机中怎样用公式计算结果,EXCEL中如何显示公式的计算结果?
  17. 单位组织机构代码提取和补零操作
  18. 按ASC码对字符串排序
  19. 把backtrader改造成金融强化学习回测引擎
  20. 简单整系数滤波器去除心电信号的基线漂移

热门文章

  1. BUUCTF crackMe 题解
  2. 微信小程序云开发答题小程序源代码(实现在线pk)
  3. 表白,整人,无门槛,娱乐代码
  4. 华为m2青春版刷机android6,华为揽阅M2青春版线刷刷机教程_揽阅M2 LTE版救砖rom刷机包...
  5. 如何用chrome浏览器打开swf文件
  6. html页面怎么放swf,如何在HTML页面中嵌入SWF文件?
  7. php网页qq客服代码,qq客服代码,网页QQ在线客服代码
  8. 数字电子技术第十一版中文版_秦曾煌电工学·电子技术第7版下册题库和课后习题...
  9. java宠物商店_Java实现宠物商店管理系统
  10. qq群发 java_qq聊天机器人 群发工具 (java版) (三)