我正在尝试使用RestAssured访问网络服务。我正在努力进行身份验证,这实际上是由第三方系统执行的。详情如下:
http://hantweb.DOMAIN.com/authenticate/encdefault.asp?location=XYZ.com/dim
我尝试了以下代码,但它说:“ 401 - 未经授权:由于凭据无效而拒绝访问。”即使我的凭据正确无误。
RestAssured.given().auth().basic("userID", "password").get("http://hantweb.DOMAIN.com/authenticate/encdefault.asp?location=XYZ.com/dim")
我不知道我错过了什么..
答案 0 :(得分:0)
我进行了一些反复试验,最终了解到我需要使用.auth().ntlm(userId, password,"","")
,因为此处的身份验证是不同类型的,并且基本身份验证,否则任何其他身份验证类型在这种情况下将不起作用。
这个答案可以帮助有需要的人。