1月4

HttpURLConnection 访问304的接口时会抛出403状态码的问题

| |
11:09Web开发  From: 本站原创
工作中发现一个问题。当我用HttpURLConnection去连接读取一个获取每年的节假日接口信息时,老是会发生这个403错误,通过浏览器访问时显示状态码为304,但量使用代码HttpURLConnection去请求会报403的错误,这个引起了IOException,导致获取的直一直为空,但是我使用浏览器请求这个接口时时就没问题。 google后知道了答案。原来如果用java代码HttpURLConnection去连的话 http header 中的User-Agent就为空,解决方法就是在连接之前先设置这个属性。

节假日获取接口:http://timor.tech/api/holiday/year/2022

来源:Heck's Blog
地址:https://www.heckjj.com/post/579/
转载时须以链接形式注明作者和原始出处及本声明,否则将追究法律责任,谢谢配合!
阅读(34) | 评论(0) | 引用(0)