在连接到InternetSetOption
服务时,使用username
设置password
和REST
。我注意到WinInet
在我调用HttpSentRequest
时没有发送Authorization标头,即使我先调用了InternetSetOption。看起来很荒谬,你必须首先从WWW-Authenication标头获得服务器的响应。这会在每次请求时向服务器创建一个完整的额外请求。
是否有WinInet
调用强制第一次调用时授权标头,还是必须手动添加?
答案 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;