java如何实现返回接口的status_code(HTTP状态码)以及返回信息?

校验判断接口的status_code(HTTP状态码)以及返回信息;

接口地址为:https://easy-mock.com/mock/5c0e4602dbf7436640a68d74/simple/response

0

2个回答

给个案例,参考哈:
$.ajax({
url: "xxxx",
type: "POST",
data: {

},
dataType:"xxx",
success: function(xml, textStatus, xhr) {
    console.log(arguments);
    console.log(xhr.status);
},
complete: function(xhr, textStatus) {
    console.log(xhr.status);
} 

});

status就是响应的状态码。

0
        String url = "https://easy-mock.com/mock/5c0e4602dbf7436640a68d74/simple/response";
        ResponseEntity<String> responseEntity = restTemplate.getForEntity(url, String.class);
        LOGGER.info("ResponseEntity StatusCode={}", responseEntity.getStatusCode());
        LOGGER.info("ResponseEntity={}", responseEntity);
0
qq_16127313
爱码少年 https://gitee.com/00fly/java-code-frame/tree/master/http-client
8 个月之前 回复
weixin_44254131
weixin_44254131 请问有完整的代码发给我跑一下吗
8 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
selenium_页面(status code)状态码校验
校验访问网页是否正常打开,比较简单的方法就是通过校验状态码是否为 200 ,所以特意总结了常用状态码: code = { 100 :'Continue', 101 : 'Switching Protocols', 102:'Processing', 118 :'Connection timed out', 200 : 'OK', 201 : 'Creat...
请教一下laravel返回status_code值的问题
错误抛出是由框架内 Symfony/Component/Debug/Exception/FlattenException 类控制的 文件在 /vendor/symfony/debug/ExceptionFlattenException.php 修改 create方法,可能还有其他情况你自己试试修改下  if (null === $statusCode) {             $sta
三十、python之Flask框架(二)视图:返回状态码、重定向、状态保持、请求钩子
一、返回状态码和abort函数 1.return直接返回状态码: return可以返回自定义的不符合http协议的状态码。 作用:实现前后端的数据交互。 代码: from flask import Flask app = Flask(__name__) @app.route(&amp;amp;amp;amp;amp;quot;/&amp;amp;amp;amp;amp;quot;) def index(): return &amp;amp;amp;amp;amp;quot;
http请求时没有返回的状态码问题
今天在做网络访问的时候遇到http不能返回响应码的问题, if (httpResp.getStatusLine().getStatusCode() == 200) {。。。}不进行判断,直接走catch中去了,并且打印的catch (Exception e) 日志为android.os.NetworkOnMainThreadException(净工作主线程例外),由此可知网络请求不能再主线程中操作
restTemplate,接口调用接口返回状态信息捕获,状态码捕获。
try{ RestTimplate r = new RestTemplate(); Object obj = r.getForObject("url",Dog.class); }catch((RestClientResponseException ex){ //使用捕获异常来处理返回的非200状态的不同响应 String message = ex.getMess...
java获取状态码的值
1. 创建状态码的类2. 定义获取状态码的方法3. 测试ResultCode.javapackage com.yubai.swaggerrestfulapi;public enum ResultCode { SUCCESS("200","成功"), ERROR("400","错误"); private String code; private String msg;
Django--响应的详细解析
1 HttpResponse使用django.http.HttpResponse来构造响应对象HttpResponse(content=响应体, content_type=响应体数据类型, status=状态码)content:表示返回的内容。status_code:返回的HTTP响应状态码。from django.http import HttpResponse def demo_view(r...
枚举实现接口统一返回状态码
枚举实现接口统一返回状态码返回参数实体类枚举类调用Utils使用示例: 返回参数实体类 public class RespEntity { /** * 方法执行返回代码 */ private Integer code; public Integer getCode() { return code; } public v...
python爬虫状态码403解决办法
python爬虫出现403无权限访问 当get请求网址时出现403,无网站访问权限,加入headers伪装成浏览器就可以访问了。 header = { ‘User-Agent’:‘Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.110 Safari/...
如何自定义HTTP 状态响应码(response code)
一、什么是HTTP 状态响应码/都有哪些状态响应码?     来自于Mozilla基金会网站的关于HTTP状态码的文章(https://developer.mozilla.org/zh-TW/docs/HTTP/Response_codes)指出HTTP状态码分为5大类,分别代表:  1xx  信息化响应 (ps: http1.1之前是保留区段,HTTP1.1规定了2项)  2xx  成功响应  ...
spring Controller中返回自定义状态码
spring Controller中返回自定义状态码 本文我们讨论几种方式从spring mvc conroller中返回自定义的Http状态码。为了更清楚地给客户端描述请求结果,使用丰富的HTTP协议语言比较重要。例如,当发生请求错误时,针对不同的错误类型发送一个特定的错误代码,客户端根据错误消息展示相应的错误消息。 返回自定义状态码 spring 提供多种方式从Controller类...
http 返回状态码工具类
public class R extends HashMap&amp;lt;String, Object&amp;gt; { private static final long serialVersionUID = 1L; public R() { put(&quot;code&quot;, 0); put(&quot;msg&quot;, &quot;success&quot;); } public static R error() { r...
枚举简单应用之自定义返回状态码
先新建状态实体,类型为enum/** * Created by zhaomeng on 2016/3/24. */ public enum Staute{ OK("success", "成功"),NOTFOUNTUSER("error", "无此用户数据"), NOLOGINNAME("error", "请提供用户名"), NOWEBSITENAME("error", "请提供网站名
API的HTTP状态码设计
一、现状:前天与后端开发人员讨论了API接口的设计。有以下三种方案: 1、原始HTTTP协议 HTTP状态码就是该Request的状态码,不应该与后端业务混在一起(这也是一部分人使用该方案的理由)。比如200表示该Request成功了,具体业务有没有操作成功还需要在response body里再标记,比如1表示操作成功,0表示操作失败。 2、HTTP协议 RESTful 风格 充分利用HTTP状
构建SpringBoot实战项目 系列文章之自定义返回状态码和异常信息。
第一次写博客,暂时在构建一个SpringBoot后台项目 前端准备采取Vue,后台采取java 准备集成SpringBoot+shiro+mybaits基础上开展的用户的权限管理,定时任务,微信公众号等。 第一篇 关于SpringBoot自定义异常: 第一步,创建自定义异常,源码如下: BizException: public class BizException exte...
REST(三)处理HTTP状态码、异常和响应头
REST(三)处理HTTP状态码、异常和响应头 之前的内容只是讨论了正确的处理结果,而没有讨论当没有找到资源时的处理或者发生异常时的处理。当发生资源找不到或者处理逻辑发生异常时,需要考虑的时返回给客户端HTTP抓鬼你太吗和错误消息的问题。为了简化这些开发,Spring提供了实体封装类ResponseEntity和注解@ResponseStatus。ResponseEntity可以有效封装错误消息和...
【Java】Http返回状态码
来自HttpStatus,记录一下 CONTINUE(100, &amp;amp;amp;amp;amp;amp;quot;Continue&amp;amp;amp;amp;amp;amp;quot;), SWITCHING_PROTOCOLS(101, &amp;amp;amp;amp;amp;amp;quot;Switching Protocols&amp;amp;amp;amp;amp;amp;quot;), PROCESSING(102, &amp;amp;amp;amp;a
java后台返回json格式HTTP请求,状态码
java后台HTTP请求返回json格式数据 枚举类ResponseState(所有自定义的状态码写在里面) package com.xxx.common.enums; public enum ResponseState { //状态码添加在这里 /** * 系统繁忙,此时请开发者稍候再试 */ REP_ERROR("-1", "系统繁忙,此时请开发者...
java 自定义状态码
说明用中文而已,对应springframework的状态码的类 org.springframework.http.HttpStatus 参考  https://blog.csdn.net/razeSpirit/article/details/78030947  的状态码定义 /** * PRODUCT_NAME: IntelliJ IDEA * PROJECT_NAME: z...
Python--状态码的简介与获取方法
一、网页HTTP状态码       HTTP状态码表示HTTP协议所返回的响应状态。       HTTP状态码有5种,所有状态码的第一个数字代表了响应的5种状态之一:(1)消息:1XX;(2)成功:2XX;(3)重定向:3XX;(4)请求错误:4XX;(5)服务器错误:5XX.       我目前常用的就两种:       (1)200:请求成功,请求所希望的响应头或者数据体随此响应返回。   ...
selenium 获取请求状态码
package Linkgap.Demo1; import java.util.Iterator; import java.util.logging.Level; import org.json.JSONException; import org.json.JSONObject; import org.openqa.selenium.By; import org.openqa.selenium...
json格式返回前端状态码工具类
package com.yuezhu.utils; import com.yuezhu.dto.PageDto; import net.sf.json.JSONArray; import net.sf.json.JSONObject; import net.sf.json.util.JSONUtils; import org.apache.commons.beanutils.BeanUtil...
HttpServletResponse设置自定义状态码及提示信息,全局配置ajax的错误监控输出并输出提示信息
HTTP除了使用协议规定的状态码,还可以自定义状态代码 服务器端java 代码 httpResponse.sendError(error_code, real_msg); js代码 参考文章:https://www.cnblogs.com/linsx/p/6808007.html $(document).ajaxError(function(evt, req, settings){ ...
spring boot中返回httpcode和错误处理
返回http code 在使用spring boot开发rest接口的时候,如果在controller中出现了未处理的异常,默认会返回500错误。如果我们希望在某些条件下返回一个特定的HTTP CODE(如404),可以这么做 @RequestMapping(&amp;amp;quot;/student/{name}&amp;amp;quot;) public ResponseEntity&amp;amp;amp;lt;?&amp;amp;amp;gt; getStudent(@Path...
Java自定义带错误码的异常
需求:需要自定义异常中带有错误码,便于接口返回错误信息。
Tornado对客户端的基本响应,状态码的设置,设置响应头
# tornado服务器对客户端最基本响应的演示 #状态码的设置 #设置响应头,get方法的执行是在set_default_headers()方法之后,会覆盖set_default_headers()方法里面的内容 import tornado from tornado.httpserver import HTTPServer from tornado.ioloop import IOLo...
java返回json格式的状态码数据
首先看一下返回的格式,如下图所示:分为三部分:code(状态码)、msg(状态信息)、data(数据)。 1.先创建一个状态码的类 – StatusCode /* * 定义了状态码的类 */ public enum StatusCode { Success(0,&quot;成功&quot;), Fail(-1,&quot;失败&quot;), NotFound(10010,&quot;不存在&quot;), ...
Java Web学习(15): 客户端请求、服务器响应及其HTTP状态码
一JSP客户端请求        当浏览器请求一个网页时,它会向网络服务器发送一系列不能被直接读取的信息,因为这些信息是作为HTTP信 息头的一部分来传送的。我们可以查阅HTTP协议来获得更多的信息。        下表列出了浏览器端信息头的一些重要内容,在以后的网络编程中将会经常见到这些信息:                (1)HttpServletRequest类        
关于如何自定义SpringBoot返回的状态码
关于如何自定义SpringBoot返回的状态码 关于HttpStatus 在SpringBoot中关于状态码有一个枚举类型,如下。 public enum HttpStatus { CONTINUE(100, "Continue"), SWITCHING_PROTOCOLS(101, "Switching Protocols"), PROCESSING(102, "Proc...
RESTful API 中 四种操作对应说明 及 常用HTTP 状态码的定义
POSTCreate新增一个没有id的资源GETRead取得一个资源PUTUpdate更新一个资源。或新增一个含 id 资源(如果 id 不存在)DELETEDelete删除一个资源200 – OK – 一切正常 201 – OK – 新资源已经被创建 204 – OK – 资源删除成功304 – 没有变化,客户端可以使用缓存数据400 – Bad Request – 调用不合法,确切的错误应该在...
axios
  https://github.com/axios/axios
响应状态码 status code
202: 成功 302: 临时转移至新的url 307: 临时转移至新的url 404: not found 500: 服务器内部错误
分析HTTP请求返回304状态码
大家好,今天给大家分享一个状态码304,大家可以在以前的开发中找开chrome tools 或 firebug工具时有意间或无意间看到它。HTTP 304: Not Modified 标准解释是:Not Modified 客户端有缓冲的文档并发出了一个条件性的请求(一般是提供If-Modified-Since头表示客户只想比指定日期更新的文档)。服务器告诉客户,原来缓冲的文档还可以继续使用。如下图
jsonp跨域问题【主要解决的是返回状态码是200,但是js脚本仍然是执行error模块问题】
我jsonp的坑在这里: 最终发现后台传回来的数据是这样的  参照此文章跨域请求之jQuery的ajax jsonp的使用解惑 http://www.cnblogs.com/know/archive/2011/10/09/2204005.html解决问题, 原因是返回的数据中不能有" ",正确返回的数据是这样的,如下图所示: 概述: 1、首先要了解什么是域? 2、为什
说说HTTP 202状态码的场景
最近线上有对接其他系统的HTTP请求,总是取不到数据,导致数据偶尔丢几次。这是个交接过来的系统,之前也没对过API,后来拿到API以及测试之后,才发现是202状态码的异步任务导致的。 概念 rfc2616 MDN HTTP 202 200 OK 200 OK 表明请求已经成功. 默认情况下状态码为200的响应可以被缓存。 不同请求方式对于请求成功的意义如下: GET: 已经取得资源,并将...
zuulFilter中获取返回的状态码,并且根据状态码进行跳转
public class Response401Filter extends ZuulFilter { @Value("${safebox.loginUrl}") private String loginUrl; @Override public String filterType() { return "post"; } @Ov...
[问题解决]Httpclient请求返回状态码返回307 详细解决方式
近期公司调用外部连接的地方比较多,楼主正好碰到这个问题固写篇博文奉上,方便自己日后查阅。 首先大家可以先了解下http3XX状态码到底是什么含义,楼主看了好几篇博文 就这篇感觉比较通俗易懂点 ,想了解的点http状态码解释。 问题出现原因可能跟httpclient jar包版本有关联 。可项目已经到达后期,现在更改jar包版本不是很现实,固寻找解决方案。 我们看完博文知道了3XX的状态码是需要...
java实现通过url获取状态码与页面内容
package httptest.demo.test1; import java.io.BufferedReader; import java.io.DataOutputStream; import java.io.IOException; import java.io.InputStreamReader; import java.io.UnsupportedEncodingExc...
RESTful API中常用的Http状态码
在RESTful Api开发中,使用Http用来返回错误和状态是非常常用和友好的,其中常用的状态 码有以下这些。200 – OK – 一切正常 201 – OK – 新资源已经被创建 204 – OK – 资源删除成功304 – 没有变化,客户端可以使用缓存数据400 – Bad Request – 调用不合法,确切的错误应该在error payload中描述,例如:“JSON 不合法 ”
tornado中设置错误码
设置返回的错误码和显示效果 def get(self, *args, **kwargs): # 生成一个错误页面,默认500 self.send_error(200) def write_error(self, status_code, **kwargs): if status_code == 200: ...