场景:为何HttpClient请求返回400,URL请求返回302正常

为什么HttpClient请求返回400,URL请求返回302正常?

今天在做http请求的时候,发现了一个很别扭的地方。

我使用android在请求广告资源的时候,返回给我400(),我以为是服务的问题。

没太在意,可以后来用浏览器打开这个地址,发现浏览器返回的code是302,然后再跳一次跳转就可以跳转到200正常的界面。

所以很纳闷。

后来用URL进行请求,发现也能返回正常的code:200

很晕。

URL请求:

HttpURLConnection openConnection = (HttpURLConnection) u.openConnection();

int responseCode = openConnection.getResponseCode();

InputStream inputStream = openConnection.getInputStream();

System.out.println(responseCode);

Client请求:

HttpClient client=new DefaultHttpClient();

HttpGet get = new HttpGet(url);

HttpResponse response = client.execute(get);

int statusCode = response.getStatusLine().getStatusCode();

url地址:

htt

https返回400_httpClient 返回400相关推荐

  1. 易语言 用精易的网页_访问 请求https的时候返回不了数据

    如题,起初不知道什么原因, 改用了 网页_访问s 或者 网页_访问_对象 ,结果都是一样没有数据. 今天用wireshark抓包看了一下,提示Alert Level: Fatal, Descripti ...

  2. 函数的返回是返回给实参,然后由实参输出,返回值的作用是给输出的全部变为变量然后用.=连接好把变量存进数据库而不是输出完屏幕就拉倒了...

    函数的返回是返回给实参,然后由实参输出,返回值的作用是给输出的全部变为变量然后用.=连接好把变量存进数据库而不是输出完屏幕就拉倒了 转载于:https://www.cnblogs.com/lidepe ...

  3. vue中监听页面,禁止点击浏览器返回按钮返回

    问题 某个页面限制用户点击浏览器返回按钮返回 解决方法 在该页面的vue实例中添加mounted destroyed钩子,并且添加goBack方法加以限制 mounted () {if (window ...

  4. Android 取消返回键返回事件,返回桌面,再按一次退出程序,双击事件

    mainactivity返回桌面代码: activity下添加如下代码即可: @Override public void onBackPressed() {Intent home = new Inte ...

  5. 函数的返回值返回概念

    函数的返回值返回值概念 函数自身的处理数据或执行结果,需要被二次使用或其他程序调用时,需要将数据返回出来 如何拿到返回值 关键字:return 要返回的数据 return的功能 可以让函数返回指定的值 ...

  6. Android Native APP开发笔记:双击返回键退出应用单击返回键返回桌面

    文章目录 目的 基础说明 双击返回键退出应用 单击返回键回到桌面 总结 目的 双击返回键退出应用 很早之前就是Android中非常常见的一种功能,而目前好多安卓应用为了应用常驻都改为使用 单击返回键返 ...

  7. Android实现点击返回键返回桌面而不是退出程序

    有时候我们的应用我们希望他点击一次返回键的时候不是退出应用而是返回到桌面,比如像QQ和微信等聊天软件,在主界面点击返回键的时候不是退出应用而是返回到桌面,那么怎么能够实现这种需求呢?其实也很简单,只需 ...

  8. jsonpath:从庞大的接口返回结果(返回结果为字典类型)中取字段值

    从庞大的接口返回结果(返回结果为字典类型)中取字段值,返回结果是list s = {"ec": 0, "errcode": 0, "em": ...

  9. 手机端在不同手机上的返回键返回位置

    手机端在不同手机上的返回键返回位置 在实际的应用中,我们常常需要实现在移动app和浏览器中点击返回.后退.上一页等按钮实现自己的关闭页面.调整到指定页面或执行一些其它操作的 需求,那在代码中怎样监听当 ...

最新文章

  1. 从exp入手分析漏洞
  2. linux服务之nagios
  3. linux命令:groupdel
  4. 【转】C++ vector的reserve和resize详解
  5. boost::gregorian模块实现月末日的测试程序
  6. BZOJ 2097 [Usaco2010 Dec]Exercise 奶牛健美操
  7. 用汇编的眼光看c++(之模板函数)
  8. Linux_free(buffer与cache区别)
  9. matlab的mkdir创建新的文件夹,并把图像保存在该文件夹内
  10. [IOS]使用UIScrollView和UIPageControl显示半透明帮助蒙板
  11. java在微信的应用_java版微信公众平台消息接口应用示例
  12. microsoftonenote_OneNote2017官方下载
  13. ug如何复制面_了解了一下内容,让你UG快速入门
  14. 安卓逆向_2 --- Androidkiller,apktool、dex2jar、jd-gui、jadx反编译工具 的 安装、设置及使用教程...
  15. 动态规划——最小找钱问题
  16. 2020-12-10-计算机基础
  17. 程序员有话说,只务正业就够了吗?
  18. 【移动通信】信号质量评估RSRP和SINR
  19. 解决线上概率性异常 TransactionTooLargeException
  20. 手把手教你如何抵制法国货

热门文章

  1. BASIS--更换SAP登录背景和个性化的设置
  2. Windows 10 设置电脑不锁屏
  3. python统计word表格写入excel
  4. 第二届“金陀螺”奖揭晓,完整获奖名单公布!
  5. echarts 地图密集迁移图
  6. Echarts 地图控件tooltip多行显示
  7. ipad上能安装mysql_CentOS以RPM方式安装MYSQL
  8. 二极管的主要特性总结
  9. deepdive抽取实体
  10. Android数据存储和读取的三种方法