winhttp 访问https_VB6: 在客户端中使用WinHttp组件,发送Https请求
现在越来越多的网站使用了Https来进行数据加密, 在VB6客户端中如何访问这些内容?
使用WinHttp组件里的WinHttpRequest对象可以解决我们的问题。
1、引用“Microsoft WinHTTP Services, version 5.1”组件
2、下面是源代码
''使用WinHttp组件,发送Https请求
'' C:\WINDOWS\system32\WINHTTP.dll
'' Microsoft WinHTTP Services, version 5.1
Sub Main()
Dim aHttpRequest As WinHttp.WinHttpRequest
Dim sUrl As String
Dim sMethod As String
Dim sBody As String
Dim sResponse As String
sBody = "你的请求内容"
sUrl = "你的请求地址" '如 "https//xxxx:12306/yyyy"
sMethod = "POST" '或者(GET)
''创建WinHttp.WinHttpRequest
Set aHttpRequest = CreateObject("WinHttp.WinHttpRequest.5.1")
'' 同步接收数据
aHttpRequest.open sMethod, sUrl, False
'' 非常重要(忽略错误)
aHttpRequest.Option(WinHttpRequestOption_SslErrorIgnoreFlags) = &H3300
'' 其它请求头设置
'aHttpRequest.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"
'aHttpRequest.setRequestHeader "Content-Length", Len(sBody)
'' 发送
aHttpRequest.send sBody
'' 得到返回文本(或者是其它)
sResponse = aHttpRequest.responseText
Debug.Print sResponse
Set aHttpRequest = Nothing
End Sub
winhttp 访问https_VB6: 在客户端中使用WinHttp组件,发送Https请求相关推荐
- 【Spring】Feign客户端发送HTTPS请求绕过认证
1.概述 转载:https://www.jianshu.com/p/ea627708ab52 一个Spring Boot项目,为了使用Harbor仓库,起初通过Spring RestTemplate完 ...
- Python中通过requests模块发送POST请求.
博客核心内容: 1.Python中通过requests模块发送POST请求. 我们通常情况下提交数据一般有两种方式:Ajax和Form表单的方式 如果request.post里面没有值,我们就到req ...
- jmeter安全证书_HTTPS证书生成及Jmeter中发送HTTPS请求
HTTPS证书生成 在Jmeter中发送HTTPS协议请求,需要有SSL证书支持,而对于一个已知网站我们是可以自己生成该网站的SSL证书,并运用到Jmeter中,使Jmeter能发送HTTPS请求成功 ...
- Elasticsearch:在 Java 客户端中使用 scroll 来遍历搜索结果 - Elastic Stack 8.x
如果你搜索不经常更改的文档,则使用标准查询的分页效果非常好: 否则,使用实时数据执行分页会返回不可预测的结果. 为了绕过这个问题,Elasticsearch 在查询中提供了一个额外的参数:scroll ...
- 在C#用HttpWebRequest中发送GET/HTTP/HTTPS请求
这个需求来自于我最近练手的一个项目,在项目中我需要将一些自己发表的和收藏整理的网文集中到一个地方存放,如果全部采用手工操作工作量大而且繁琐,因此周公决定利用C#来实现.在很多地方都需要验证用户身份才可 ...
- mvc ajax get请求,springMVC 中 ajax get 请求和 post 请求的坑以及参数传递
1, ajax 请求 无论为 post ,或者 get ,url中带有?形式的参数,后台都能以String类型变量接收,变量名称和参数名称必须一致 前台ajax: $.ajax( "prod ...
- 纯内网环境中k8s下onlyOffice启用https
其实本来onlyOffice启用https是个很简单的事情,参照官网配置进行启用即可.但是由于网络环境的特殊性我们只能使用自签证书来部署所有的系统服务.所以整个过程还是比较多坑需要踩. 开始时我想以往 ...
- qt中使用winhttp发送服务端请求
2019独角兽企业重金招聘Python工程师标准>>> /** * @brief HttpClient::HttpRequest * 发送服务器请求 * @param url * @ ...
- 如何在 Mutt 邮件客户端中使用密文密码
如何在 Mutt 邮件客户端中使用密文密码 Mutt 是一个 Linux/UNIX 终端环境下的开源的邮件客户端.Mutt 以及 Alpine 在 Linux 命令行爱好者中有着最忠诚的追随者,这不是 ...
- 如何通过手机客户端Android、Iphone 等访问要求使用客户端证书SSL加密的https网站...
我们在开发手机网站时,对于企业如何想发布加密的只给特定手机访问的网站,那么必须要使用"SSL的客户端证书", 是不是所有的手机系统都对SSL 客户端证书支持得很好呢?我们看看如何使 ...
最新文章
- Centos7 防火墙 firewalld 实用操作
- ImportError: dynamic module does not define module export function
- Request请求总结
- 指南--安装 NVU HTML 编辑器
- hdoj-1005-Number Sequences
- 【数据库】Mysql日期/时间相关函数汇总
- sphereface conv64
- golang——channel笔记
- 这本在日本销量突破70W+的 Python 书,凭什么这么火?
- jmeter 使用命令行执行
- 随机采样和随机模拟:吉布斯采样Gibbs Sampling实现文档分类
- nginx 分别对各个域名跳转
- Winform 下拉框绑定问题
- java socket nio_Java Socket和ServerSocket编程 NIO
- spring事件监听器系列三:通过ApplicationListener接口方式实现监听器源码
- php可以写无缝轮播图吗,怎样用css实现无缝轮播图切换?
- python-破译密码
- CANoe集成解决方案
- 中国石油大学计算机评估排名,中国石油大学华东学科评估结果及排名情况怎样...
- 网络电话免费打 【推荐】