编辑:如果不能使用Retrofit 1.9,切换到较新版本(即2.0)应该自动处理以下解决方案。

看起来您的HTTP客户端(在Android端)应该通过读取当您发生这种情况时收到的响应头中的Location值来处理此重定向,该值应该包含一个目标重定向URL,您应该再次从客户端点击。

看到他们的评论here。

So for now you need to implement this at the application level (which

is hard with Retrofit 1, easier with the forthcoming Retrofit 2) or

wait until OkHttp 3.1(ish) when we implement the newest spec.

另请参阅307的含义。

Fixing 307 errors – general The 307 response from the Web server

should always include an alternative URL to which redirection should

occur. If it does, a Web browser will immediately retry the

alternative URL. So you never actually see a 307 error in a Web

browser, unless perhaps you have a corrupt redirection chain e.g. URL

A redirects to URL B which in turn redirects back to URL A. If your

client is not a Web browser, it should behave in the same way as a Web

browser i.e. immediately retry the alternative URL.

If the Web server does not return an alternative URL with the 307

response, then either the Web server sofware itself is defective or

the Webmaster has not set up the URL redirection correctly.

请参阅javadoc for Retrofit 1.9.0从响应中获取位置头值(URL);

// omitting null check for brevity

for (Header header : response.getHeaders())

{

if (header.getName().equals("Location")) {

redirectURL = header.getValue();

}

}

// do a redirect to redirectURL

java 307跳转_java – failure:retrofit.RetrofitError:307临时重定向?相关推荐

  1. java gui 跳转_java GUI点击一个按钮怎么跳转到下一个窗口

    想从登录的窗口跳转到注册的窗口,这样写点击注册为什么不跳转packageview;importjava.awt.GridLayout;importjava.awt.event.ActionEvent; ...

  2. java之跳转_java学习之五种跳转关于jsp的

    现在介绍一下五种关于jsp的跳转. 1.RequestDispatcher.forward() 是在服务器端起作用,当使用forward()时,Servlet engine传递HTTP请求从当前的Se ...

  3. java quartz 跳过_Java Quartz计划作业-禁止同时执行作业

    我正在使用Quartz Job执行特定任务. 我也在我的Main应用程序类中安排它的执行,而我试图完成的工作是不允许同时执行此作业的实例. 因此,调度程序仅应在其先前实例完成后才执行作业. 这是我的工 ...

  4. java青蛙跳井_JAVA青蛙跳井

    展开全部 先说下思路,我把距离井底的距离当做是"height",是不是第62616964757a686964616fe59b9ee7ad9431333332636435一次输入当做 ...

  5. java跳转_java servlet 几种页面跳转的方法

    Servlet: 当然,在servlet中,一般跳转都发生在doGet, doPost等方法里面. 1) redirect 方式 response.sendRedirect("/a.jsp& ...

  6. java页面跳转t赋值_java servlet 几种页面跳转的方法及传值

    java web 页面之间传值有一下这几种方式 1.form 表单传递参数 2.url地址栏传递参数 3.session 4.cookie 5.application 6.通过隐藏域传值 7.通过Ja ...

  7. java 307跳转_response.sendRedirect显示不需要的HttpStatus 302而不是307

    我有一个小测试,它应该返回带有HttpStatus Code 307的临时重定向的HttpStatus . 但它总是返回302 . @RestController @RequestMapping(va ...

  8. java过程调用语句_Java之流程控制语句

    一.Java条件语句(if...else) ifelse语法:                                              多重if语法:                 ...

  9. java后台跳转页面实现方式

    总结: java后台跳转 @Controller下return一个String类型的跳转链接 注意:如果是@RestController注解下的controller,会将返回的字符串自动包进一个req ...

最新文章

  1. mysql的profile_Mysql分析-profile详解
  2. 果蝇大脑研究能够改进计算机相似性搜索算法
  3. 递推水题 Codeforces Round #289 (Div. 2, ACM ICPC Rules) A. Maximum in Table
  4. Android10.0 日志系统分析(一)-logd、logcat 指令说明、分类和属性-[Android取经之路]
  5. 如何成立一家私募基金公司
  6. 静态资源跨域解决方案
  7. 【已解决】Dreamweaver修改快捷键
  8. Hibernate的事件机制
  9. 蔡崇信将担任阿里巴巴集团第一组董事
  10. linux 怎么改授权用户权限,linux – systemd:授予非特权用户权限以更改某个特定服务...
  11. C语言函数传入字母参数,c语言详细讲解函数参数作为数组传递的几种方式
  12. Arcgis中的空间数据拓扑理论及规则
  13. 小管家进销存_美团入局共享充电宝,专家称或收购一两家,同行称雷声大雨点小...
  14. 无法复制 文件:无法读源文件或磁盘
  15. jsp中使用setAttribute发生错误
  16. 李娟计算机学院,李娟(青岛农业大学教授)_百度百科
  17. C# 类库组件在工具箱不显示问题
  18. 运用supervisor管理thinkqueue 和swoole推送
  19. 重生之我又是蝌蚪(召唤神龙)源码和无敌版
  20. linux广播命令,分享|在 Linux 终端收听广播

热门文章

  1. 今天遇到了一个很坑爹的问题....
  2. struts2中action之间的一种跳转
  3. 终于找到了满意的博客主题
  4. JavaScript之DOM对象(Event事件)
  5. Java基础语法之方法的参数传递与综合案例
  6. 枚举算法:求两个整数m,n(m>n)最大公约数的欧几里得算法描述。
  7. java实现展示框,如何使用纯CSS实现蝴蝶标本的展示框效果
  8. go web框架_golang微服务框架go-micro 入门笔记2.2 micro工具之微应用利器micro web
  9. Python+matplotlib绘制动态更新的柱状图
  10. Python处理文本文件案例一则