【发布时间】:2013-10-11 20:49:14
【问题描述】:
连接到REST 服务时,使用InternetSetOption 设置username 和password。我注意到 WinInet 在我调用 HttpSentRequest 时不会发送 Authorization 标头,即使我先调用了 InternetSetOption。您必须首先从服务器获得带有 WWW-Authenication 标头的响应,这似乎很荒谬。这会在每次请求时向服务器创建一个完整的额外请求。
是否有WinInet 调用来强制在第一次调用时使用 Authorization 标头,还是我必须手动添加它?
【问题讨论】:
-
你试过直接添加Authentication头吗?
-
我最终直接添加了 Authentication 标头,但这似乎是一个杂项。如果您已经知道,为什么 WinInet 不允许您指定身份验证方案?
标签: c++ authentication wininet