当前位置: 首页 > 面试题库 >

从org.apache.http.HttpResponse获取HTTP代码

和谦
2023-03-14
问题内容

org.apache.http.HttpResponse在Java应用程序中使用该类,并且需要能够获取HTTP状态代码。如果使用.toString()它,则可以在其中看到HTTP状态代码。我还有其他功能可以获取int或String的HTTP状态代码吗?

谢谢一群!


问题答案:

使用HttpResponse.getStatusLine(),它返回一个StatusLine包含状态码,协议版本和“原因”的对象。



 类似资料:
  • 如何从的结果中获取HTTP状态?

  • null 然后,我尝试使用和基本的,结果相同。对于200范围,我得到了代码,但在上面,我收到的statusCode为0。 更新:我正在运行63.0.3239.132版的Chrome,如果它有什么不同的话。 > 我已经尝试了大约5种不同的fetch变体。 输出字符串错误 使用 -StatusCode对于错误始终为0 null

  • 我正在使用apache的HttpClient(通过Fluent API)。当我获得响应对象时,我首先执行以下操作: 如果状态代码为4xx或5xx,我将抛出异常,或者返回内容: 这里是类型为的对象。但当我运行此程序时,我得到: 我怎样才能避开这件事?

  • 这可能看起来很愚蠢,但是我试图在Axios中请求失败时获取错误数据。 是否可以获取一个可能包含状态代码和内容的对象,而不是字符串?例如:

  • 问题内容: 我正在使用CURL来获取网站的状态(如果它处于启动状态/关闭状态或重定向到另一个网站)。我想使其尽可能地精简,但是效果不佳。 我把它包装在一个函数中。它工作正常,但性能并不是最好的,因为它会下载整个页面,如果我删除它,它会一直返回。 有谁知道如何提高性能? 问题答案: 首先确保URL实际上是有效的(字符串,不是空,语法不错),这可以快速检查服务器端。例如,首先执行此操作可以节省大量时间

  • 当Android设备连接到wifi AP时,它会用如下名称来标识自己: android_cc1dec12345e6054 如何从 Android 应用中获取该字符串?不是为了改变它,只是为了读出。 编辑: 这是我的路由器Web界面的屏幕截图,显示了所有已连接设备的列表。请注意列表中的两个Android设备 - 如何从设备上运行的Java代码中读取该字符串?