使用HttpSendRequest强制进行基本身份验证?

时间:2013-10-04 18:26:25

标签: c++ authentication wininet

在连接到InternetSetOption服务时,使用username设置passwordREST。我注意到WinInet在我调用HttpSentRequest时没有发送Authorization标头,即使我先调用了InternetSetOption。看起来很荒谬,你必须首先从WWW-Authenication标头获得服务器的响应。这会在每次请求时向服务器创建一个完整的额外请求。

是否有WinInet调用强制第一次调用时授权标头,还是必须手动添加?

1 个答案:

答案 0 :(得分:0)

在HttpSendRequestW之前调用函数InternetSetOptionW。例如:

    @ManyToMany(cascade = {CascadeType.DETACH, CascadeType.REFRESH})
    @JoinTable(name = "users_role", joinColumns = @JoinColumn(name = "users_id"), inverseJoinColumns = @JoinColumn(name = "role_id"))
    private Set<Role> roles;