/*
编译环境 VS2017
原文 https://docs.microsoft.com/zh-cn/windows/win32/winhttp/iwinhttprequest-responsetext
*/
#include <windows.h>
#include <stdio.h>
#include <objbase.h>
#include <tchar.h>
#pragma comment(lib, "ole32.lib")
#pragma comment(lib, "oleaut32.lib")
#import "C:\\Windows\\System32\\WinHttpCom.dll" no_namespace
// IID for IWinHttpRequest.
const IID IID_IWinHttpRequest =
{
0x06f29373,
0x5c5a,
0x4b54,
{0xb0, 0x25, 0x6e, 0xf1, 0xbf, 0x8a, 0xbf, 0x0e}
};
int main()
{
// Variable for return value
HRESULT hr;
// Initialize COM.
hr = CoInitialize(NULL);
IWinHttpRequest * pIWinHttpRequest = NULL;
BSTR bstrResponse = NULL;
VARIANT varFalse;
VARIANT varEmpty;
CLSID clsid;
VariantInit(&varFalse);
V_VT(&varFalse) = VT_BOOL;
V_BOOL(&varFalse) = VARIANT_FALSE;
VariantInit(&varEmpty);
V_VT(&varE
IWinHttpRequest http https 请求实例
最新推荐文章于 2021-06-21 13:01:03 发布
本文档详细介绍了如何使用IWinHttpRequest接口进行HTTP和HTTPS请求,包括设置请求头、发送数据以及接收响应等内容,适用于Windows平台的客户端应用程序开发。
摘要由CSDN通过智能技术生成