使用httpClient请求接口报401 unauthorized
项目中需要用httpClient来调用别人的接口,今天一个接口竟然提示401错误,在网上看到是需要设置认证信息,AuthorizationBasicU1NETEJYREw...
项目中需要用httpClient来调用别人的接口,今天一个接口竟然提示401错误,在网上看到是需要设置认证信息,Authorization Basic U1NETEJYREwtMDAwMDE6eVo1WTNyZzE= 类似这样的,但是我设置了,还是无用。我用DHC测的,下面是附图,求大神指教 😂😂😂
问题已解决,原因是请求头缺少一个属性导致了401错误,可能是这个接口需要用这个属性来验证什么吧。
分享下经验,我看到的请求头里的这个不可缺少的参数还是动态的,然后就牵扯到这个属性是怎么来的讷?经过一番摸排,终于知道原来是在另一个接口中的响应头里面,经此训,故将经验分享给大家,以后F12跟踪接口的时候,切勿忽略了,请求头和响应头,这两个不对也将会引起错误,还有请求头中需要的东西,也可以在其它相近的接口中寻找(响应头、相应参数中等) 展开
问题已解决,原因是请求头缺少一个属性导致了401错误,可能是这个接口需要用这个属性来验证什么吧。
分享下经验,我看到的请求头里的这个不可缺少的参数还是动态的,然后就牵扯到这个属性是怎么来的讷?经过一番摸排,终于知道原来是在另一个接口中的响应头里面,经此训,故将经验分享给大家,以后F12跟踪接口的时候,切勿忽略了,请求头和响应头,这两个不对也将会引起错误,还有请求头中需要的东西,也可以在其它相近的接口中寻找(响应头、相应参数中等) 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询