在改造中获得401未经授权的错误?

时间:2015-10-30 09:23:17

标签: java android android-layout retrofit

错误401 unauthorized表示由于凭据无效而拒绝请求。我正在使用改造向https网址发出请求,并在执行401 unauthorized时获取curl https://external:userName@api-staging.xyz.com/user/get,这对我来说非常有效(获得预期的输出)。

Retrofit中的application实施没有任何问题,因为其他调用工作正常。这是我无法将此类网址传递给retrofit.setEndpoint的内容吗?

1 个答案:

答案 0 :(得分:4)

Retrofit可能不支持在URL中输入用户名和密码(出于安全原因)。 这种身份验证称为基本身份验证,您也可以在HTTP头中传递这些参数。

这是一篇关于如何在Retrofit中完成的文章:https://futurestud.io/blog/android-basic-authentication-with-retrofit/