Django API 自定义状态码

class BaseResponse(object):

    def __init__(self):
        self.code = 1000
        self.data = None
        self.error = None

    @property
    def dict(self):
        return self.__dict__

class TokenResponse(BaseResponse):
    def __init__(self):
        super(BaseResponse).__init__()
        self.code = 1000
        self.token = None
class PricePolicyIncalid(Exception):
    def __init__(self, msg):
        self.msg = msg

原文地址:https://www.cnblogs.com/Rivend/p/12077808.html

时间: 2024-10-04 11:01:15

Django API 自定义状态码的相关文章

newngapi接口api返回状态码

ng接口api返回状态码 提醒一点这里ng官方api接口 www.neapi.com有一点没有说明的除了返回的01是正常的其余的返回状态码都是错误的 code * 状态码 字段名称 类型 00 失败 01 成功 02 参数不能为空 03 sign_key异常 10001 code不能为空 10002 code错误 10003 密钥错误 10004 您所提交的用户名已被使用 10007 必填字段不能为空 10008 用户不存在 10009 sign_key错误 10010 注册失败或者用户已注册

API返回状态码

1.restful中header状态码 restful规范: 和传统api状态码的区别: 旧接口的改造代价: 2.统一的状态码 3.不同领域.不同的细分错误码:以**为开头,固定为某一个模块.按模块来定义 4.异常处理: 接口端: 网关端:服务器崩溃,返回500的情况 5.基础类库:状态码 原文地址:https://www.cnblogs.com/panpanwelcome/p/8656161.html

自定义服务器返回状态码

http状态码有很多,列如200--成功.304--从缓存加载.404-页面不存在.500-服务器错误等.但是有时当我们写后台服务时,仅仅是发送请求时,涉及到对数据库的CURD操作时,显然这些状态码并不是很合适,这时候需要我们自定义response的错误状态. 我们可以定义错误状态status为'false'或者'错误提示信息'等等,但是这样并不容易区分是什么类型的错误.为了提高我们的开发效率,我们可以自定义一套服务错误状态规则.规则如下:           (1)4位二进制,只出现0和1  

bash自定义退出状态码exit

exit用来结束一个脚本,脚本中一旦遇到exit命令,脚本会立即终止:终止退出状态取决于exit命令后面的数字: exit [n]:自定义退出状态码: 举例说明. 1.未给脚本指定退出状态码,整个脚本的退出状态码取决于脚本中执行的最后一条命令的状态码: 2.给脚本指定退出状态码,整个脚本的退出状态码取决于指定的退出状态码:

谢烟客---------Linux之Bash基础特性条件测试&&自定义退出状态码(6)

条件测试 判断某需求是否满足,需要由测试机制来实现. 根据命令的执行状态结果,表达不同的测试条件 1.根据id命令的执行状态结果,判断用户是否存在 [[email protected] ~]# id root uid=0(root) gid=0(root) groups=0(root) [[email protected] ~]# echo $? 0 [[email protected] ~]# id help id: help: no such user [[email protected] 

HttpClient取得自定义的状态码302,并获取Header中的参数Location

1.导入如下两个包: 下载地址:http://files.cnblogs.com/files/zhougaojun/httpclient_lib.zip 2.接收Google返回的302状态码,并获得Location参数,如下是代码关键部分 DefaultHttpClient httpclient = new DefaultHttpClient(); String location = null; int responseCode = 0; try { final HttpGet request

HTTP状态码大全

完整的 HTTP 1.1规范说明书来自于RFC 2616,你可以在http://www.talentdigger.cn/home/link.php?url=d3d3LnJmYy1lZGl0b3Iub3JnLw%3D%3D在线查阅.HTTP 1.1的状态码被标记为新特性,因为许多浏览器只支持 HTTP 1.0.你应只把状态码发送给支持 HTTP 1.1的客户端,支持协议版本可以通过调用request.getRequestProtocol来检查. 本部分余下的内容会详细地介绍 HTTP 1.1中的状

http 状态码(转)

HTTP状态码大全 完整的 HTTP 1.1规范说明书来自于RFC 2616,你可以在http://www.talentdigger.cn/home/link.php?url=d3d3LnJmYy1lZGl0b3Iub3JnLw%3D%3D在线查阅.HTTP 1.1的状态码被标记为新特性,因为许多浏览器只支持 HTTP 1.0.你应只把状态码发送给支持 HTTP 1.1的客户端,支持协议版本可以通过调用request.getRequestProtocol来检查. 本部分余下的内容会详细地介绍 H

HTTP——状态码

(转载) 完整的 HTTP 1.1规范说明书来自于RFC 2616,你可以在http://www.talentdigger.cn/home/link.php?url=d3d3LnJmYy1lZGl0b3Iub3JnLw%3D%3D在线查阅.HTTP 1.1的状态码被标记为新特性,因为许多浏览器只支持 HTTP 1.0.你应只把状态码发送给支持 HTTP 1.1的客户端,支持协议版本可以通过调用request.getRequestProtocol来检查. 本部分余下的内容会详细地介绍 HTTP 1