HttpSendRequest向服务端发送数据,构造请求http头

本文介绍如何使用C/C++通过HttpSendRequest函数向特定URL发送POST请求,详细展示了设置HTTP头,包括Content-Type、Accept-Language等,并且提供了一个简单的POST数据示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

可以参考这篇文章:  使用 WinInte API 发送 HTTP 请求,不过在我的测试中发现是错误的. 
 
 
  1. //向http://192.168.8.72:8080/oss/client/analysis.g发送数据.   
  2.    
  3. LPCTSTR lpURL = _T("http://192.168.8.72:8080");   
  4. if (!::InternetCheckConnection(lpURL, FLAG_ICC_FORCE_CONNECTION, 0))   
  5.     return;   
  6.        
  7. HINTERNET hOpen = ::InternetOpen(_T("client.exe"), INTERNET_OPEN_TYPE_PRECONFIG_WITH_NO_AUTOPROXY, NULL, NULL, 0);   
  8. if (NULL == hOpen)   
  9.     return;   
  10.        
  11. LPCTSTR lpDomainName = _T("192.168.8.72"); // 注意不能带 http://   
  12. // 该函数第3个参数不能是80,而应该是8080   
  13. HINTERNET hConnect = ::InternetConnect(hOpen, lpDomainName, 8080, NULL, NULL, INTERNET_SERVICE_HTTP, 0, 0);   
  14. if (NULL == hConnect)   
  15.     goto FUN_END2;   
  16.    
  17. // 注意第3个参数的个数,最前面要有"/",它同lpURL拼接成http://192.168.8.72:8080/oss/client/analysis.g   
  18. LPCTSTR szAccept[] = {_T("*/*"), NULL};   
  19. DWORD dwFlag = INTERNET_FLAG_NO_CACHE_WRITE;   
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值