如何使用本机C ++的HTTP基本身份验证发出请求?

时间:2015-08-07 14:45:01

标签: c++ http authentication basic-authentication wininet

我正在尝试在本机HttpSendRequest中使用C++向服务器发送基本身份验证请求。有没有人有关于如何实现这个目标的任何例子?

编辑到目前为止,我已尝试将用户名和密码编码为基本64字符串,例如,string auth = "myuser:mypassword"然后将其编码到基本64中,因此它返回一个类似{{的字符串1}}。

然后我创建一个新的字符串,它基本上是编码字符串dXNlcjpwYXNzd29yZA==

的基础

然后我使用string encoded = "Basic " + "dXNlcjpwYXNzd29yZA=="InternetOpen作为HttpOpenRequest连接到服务器,并成功通过。

然后我尝试使用POST

将我制作的编码字符串传递给服务器
HttpSendRequest

不确定到底出了什么问题,但总是会返回

  

错误代码12150,ERROR_HTTP_HEADER_NOT_FOUND。

0 个答案:

没有答案