Http响应代码302

2023-11-22

我正在使用模拟器 BB 8900。我尝试连接到 url 并获取响应代码 302。这是什么意思? 这是我的代码片段:

import javax.microedition.io.Connector;
import javax.microedition.io.HttpConnection;
.....
connection = (HttpConnection)Connector.open(url);
responseCode = connection.getResponseCode();

HTTP 302 是“临时重定向”。你需要处理它。

根据标准,如果您收到 302 响应,该响应将包含带有重定向的“Location”标头字段:

Client request:
GET /index.html HTTP/1.1
Host: www.example.com

Server response:
HTTP/1.1 302 Found
Location: http://www.redirected-address.example.com/

您需要从响应中提取新的 URL。 (使用getHeaderField("Location")去做这个)。然后对您获得的新 URL 执行相同的方法。

另外两点:

  1. 由于这是“临时”重定向,因此您无法存储这个新 URL。您应该继续使用旧的,如果它返回 302,则使用“位置”中的任何 URL。

  2. 如果您不执行 GET 或 HEAD,则不应自动执行重定向。相反,要求用户干预。RFC 要求这样做.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Http响应代码302 的相关文章

  • 协助持续进行 Java 到 C# 转换的工具

    如今 许多项目都是用 Java 编写的 其中一些最终转换为 C 以合并到 NET 中 我想到的例子有 log4net nhibernate 和 db4o 包括 Sharpen db4o 的工具 在内 您是否见过和 或使用过任何使连续转换变得
  • java字符串索引越界异常

    从类中调用函数时出现以下错误 java lang StringIndexOutOfBoundsException 字符串索引超出范围 1 尽管我使用系统打印来查看我在 substring 函数中传递的输入 但一切似乎都是正确的 函数 isC
  • 为什么从 Eclipse 导出的可运行 JAR 不起作用?

    我有一个在 Eclipse 中运行良好的项目 但是 当我将其导出到可运行的 JAR 其中包含依赖项 时 它不会运行 从控制台运行 JAR 时出现的错误是 编辑 之前没有使用 jar 运行它 INFO Loading XML bean def
  • Powermockito 可以在非最终具体类中模拟最终方法吗?

    假设我有一个非最终具体类 具有如下所示的最终方法 public class ABC public final String myMethod return test test 可以嘲笑吗myMethod 调用时返回其他内容junit usi
  • 使用Keycloak保护Tomcat应用程序时出现HTTP 403禁止错误

    我为这个错误苦苦挣扎了一整天 我一遍又一遍地检查我在tomcat中Keycloak和APP的配置 没有发现错误 下图为测试场景 APP配置 1 Keycloak json是从Keycloak控制台复制的 2 context xml 也正确
  • 检查 jar 是否从 shell 运行

    我有一个 java jar 程序 我试图在我的机器启动时运行它 理想情况下 shell 脚本将每 60 秒检查一次以确保 jar 正在运行 我如何检查 jar 是否在 centos 上运行 这似乎不起作用 我当前的 sh 文件 bin ba
  • 如何暂停程序直到按下按钮?

    我使用从 jframe 扩展的类 它有一个按钮 我在程序中使用它 我希望当在我的程序中运行 jframe 时我的整个程序暂停 直到我按下按钮 我该怎么做 in c getch 做这个 我想要一个这样的功能 通过睡眠暂停执行 http dow
  • Java GUI,根据actionListener更改面板

    我在两个不同的面板中添加了两个按钮 如果单击第一个按钮 则需要转到下一个面板 其中包含第二个按钮 但是当我单击第一个按钮时 该按钮没有被替换 Java GUI import java awt event ActionEvent import
  • Mac OSX 上使用 Java 7 的透明 JFrame/JWindow

    我们有一个屏幕共享小程序 它打开 Swing JFrame 并使用 Robot 类捕获空框架后面的屏幕 用户可以单击框架并与小程序后面的任何内容进行交互 这在 Windows 上运行良好 并且用于 Apple 的 Java 版本 但对于 M
  • 如何知道 Solr Optimize 何时完成?

    我正在使用 Solr php client 通过 php 与 Solr 进行通信 这段代码触发solr优化命令 solr gt optimize 请问有没有什么方法可以确定优化完成了 这都是因为我的网站上有一个管理页面 我每天必须手动优化
  • 在 Android 上解析 RSS

    我有几个 RSS 源需要为我的应用程序进行解析 我按照这里的优秀教程进行操作 http w2davids wordpress com android rssatom feeds parsing with rome http w2davids
  • 在 Scala 中创建 Java 对象

    我有一个 Java 类 Listings 我在 Java MapReduce 作业中使用它 如下所示 public void map Object key Text value Context context throws IOExcept
  • 如何更改使用 Google ReCaptcha 版本 2 时的错误消息?

    当为 Google ReCaptcha 版本 2 选择多张照片时 会显示以下错误消息 需要多个正确的解决方案 请解决更多 如何将错误消息更改为我网站上的自定义消息 这是图像 我认为不可能在服务器端 在谷歌 进行 这可以在客户端通过利用 js
  • 将带有 md5 消息摘要和 DESede/CBC/PKCS5Padding 的 3DES 加密的 java 代码转换为 python

    我有这个工作java代码 它使用3DES加密对密码进行加密 import java security MessageDigest import java util Arrays import java util Base64 import
  • spring-hibernate 花费更多时间的任何原因?

    目前 我正在春季和冬眠期间从事一个项目 我来到这里 获取记录并在 JSP 中显示这些记录需要更多时间 我在各处都保留了时间戳 以查看哪里花费了更多时间 Time HomeController start 2014 07 09 18 58 5
  • 应返回带有 html 代码的字符串的支持 bean 属性返回空字符串

    我的支持 bean 中有一个返回 html 代码的属性 public String getHtmlPrevisualizar return Hello world 我想要做的是在 iframe 中显示这个 html 代码 我用 JavaSc
  • 如何删除 Spring 的 RestTemplate 添加的某些 HTTP 标头?

    我在远程服务方面遇到问题 我无法控制对使用 Spring 的 RestTemplate 发送的请求进行 HTTP 400 响应 使用发送的请求curl但被接受了 所以我将它们与通过 RestTemplate 发送的内容进行了比较 特别是 S
  • 如何列出所有已加载的 Spring bean 定义文件

    在大型企业系统中 并不总是清楚在 ApplicationContext 构建期间导入了哪些文件 有没有办法列出过程中加载的所有文件 我知道如何列出加载的属性文件 但不知道导入的 bean 文件 更新示例 文件 1 applicationCo
  • 找不到满足版本限制的“com.google.code.findbugs:jsr305”版本

    当生成签名的 APK 进行发布时 我收到此错误消息 Cannot find a version of com google code findbugs jsr305 that satisfies the version constraint
  • 应用服务器如何注入私有字段?

    我看到这个问题 注入私有 包或公共字段或提供 setter https stackoverflow com questions 2021716 inject into private package or public field or p

随机推荐

  • 如何从 Javascript 调用原生 Iphone/Android 函数?

    我在 iPhone 和 Android 中都使用 Web 视图 在Android中 我使用创建一个变量调用原生 Android 函数 方法 但我没能在 iPhone 中找到类似的东西 那么 如何从 JavaScript 调用本机 Iphon
  • PLSQL从XML读取值?

    我有一个带有 XML 代码的字符串 我想在 PL SQL 中将它的值提取到变量中 XML 非常简单 与此没有什么不同
  • ReactJS 如何设置默认选中复选框?

    在分配默认值后 我无法更新复选框状态checked checked 在反应中 var rCheck React createElement input type checkbox checked checked value true Che
  • javax.naming.NameNotFoundException:名称 jdbc 未在此上下文中绑定

    我正在从事网络服务 并且是初学者 我尝试在服务文件中获取 Oracle Db 连接 但收到以下错误 javax naming NameNotFoundException Name jdbc is not bound in this Cont
  • 使用 ant 构建 Android 测试时如何使用 emma 过滤器?

    我知道在构建 Android 测试项目时如何在 ant 中使用 emma 但在使用 SDK 时找不到任何有关如何使用过滤器的提示 emma 网站在自己调用 emma 时对此进行了解释 但在 Android SDK 构建文件中 emma 并未
  • 强制浏览器获取asp.net应用程序中最新的js和css文件

    有些浏览器会缓存 js 和 css 文件 除非您强制刷新 否则无法刷新它们 最简单的方法是什么 我刚刚实施了这个似乎有效的解决方案 在页面上声明版本变量 public string version get set 从 web config
  • C++ - 为什么我要在堆上创建这些小部件?

    使用 C 和 Qt 创建 GUI 时 您可以创建一个标签 如下所示 QLabel label new QLabel Hey you centralWidgetParent 这会在堆上创建对象 并将一直保留在那里 直到我手动删除它或父对象被销
  • C++ 类对象内存映射

    当我们创建一个类的对象时 它的内存映射是什么样的 我更感兴趣的是对象如何调用非虚拟成员函数 编译器是否创建一个像 vtable 这样在所有对象之间共享的表 class A public void f0 int int in b1 A a n
  • 处理嵌套 React 组件的状态变化

    所以 我有多个 ReactComponent 最初 我认为会有一个具有自己状态的父组件 让我们称之为 GrandPa 并且它将有关其状态的一些信息传递给另一个组件 称之为 Parent 同样 Parent 将他的一些传递给 Child ch
  • 如何使用 @WebMvcTest 并添加我自己的自定义过滤器?

    添加了 Spring Boot 1 4 WebMvcTest连接测试我的应用程序的 Web 切片所需的部件 这太棒了 但是我还想确保我的自定义过滤器和安全代码已连接 以便我可以验证其是否也正常工作 使用时如何添加自定义过滤器 WebMvcT
  • 使用 MySql 和 MVC 3 上的会员资格向注册表单添加更多字段

    我创建了一个基于 asp net MVC 3 和 MySql 的网站 我获得了使用 MySQL NET 连接器的会员资格 因此 使用默认应用程序 您可以使用 mvc 3 的新项目获得一个工作注册表单和一个工作登录表单 但是 我如何在注册表中
  • React-Native fetch 中的“then(res => res.json())”是什么意思? [复制]

    这个问题在这里已经有答案了 是什么意思then res gt res json 在下面的react native fetch 代码片段中 fetch url then res gt res json then res gt this set
  • React Hooks useCallback 如何“冻结”闭包?

    我想知道 React 如何在使用时 冻结 闭包useCallback钩子 以及其他钩子 然后仅在将钩子内使用的变量传递到inputs范围 我知道 冻结 可能不是很清楚 所以我创建了一个 REPL it 来显示我的意思 https repl
  • hdfs数据节点与namenode断开连接

    我在cloudera manager中不时收到以下错误 This DataNode is not connected to one or more of its NameNode s and The Cloudera Manager age
  • 如何在 VB.NET 中使用“Into”LINQ 表达式?

    我正在从 C 转换这个 LINQ 表达式 然而 它似乎不起作用 C return from w in fishSticks group w by w FishQty into g orderby g Key descending selec
  • 实体框架5 MaxLength

    我正在使用 EF4 和我发现的一段代码MaxLength来自这样的实体的价值 public static int GetMaxLength string entityTypeName string columnName int result
  • jqgrid 中带有 JSON 数据的树形网格

    我正在 jqgrid 中测试树 到目前为止我只能创建如下所示的内容 我想要有类似的东西jqGrid 演示页面 我想出了下面的代码 但不知道应该如何从给定的 json 格式扩展树中的每一行 table cellspacing 0 cellpa
  • 如何向 TFSBuild.proj 添加时间戳?

    我有一个 TFSBuild proj 文件 我需要添加日期 时间日志记录以进行统计 即构建的哪些部分花费最多时间以及我们可以在哪里改进流程 构建将日志输出到BuildLog txt 我使用以下标签来获取 BuildLog txt 文件中的自
  • 在 Today 扩展中使用 AppDelegate

    我正在尝试为我的应用程序构建一个今日扩展 我在用着CoreData and NSFetchedResultsController并得到以下错误 使用未声明的类型 AppDelegate 在这行代码中 var appDel AppDelega
  • Http响应代码302

    我正在使用模拟器 BB 8900 我尝试连接到 url 并获取响应代码 302 这是什么意思 这是我的代码片段 import javax microedition io Connector import javax microedition