项目常见错误及解决方法-http状态码,对应解决方法

把在公司项目中遇到的不同http状态码,对应的解决问题,总结下(使用的都是Restangular):

1. 403 forbidden ,删除操作,发现是对应的接口写错,(很奇怪,没有报404,竟然是403),正确的写法是--$rootScope.BaseUrl+"/cmdb/delectTable/"+$scope.classFear.id,当时报错写法-$rootScope.BaseUrl+"/cmdb/delectable/"+$scope.classFear.id

2. 403 forbidden,删除操作,发现改变Restangular 的写法,正确写法是--Restangular.allUrl('/cmdb/deleteAttribute',$rootScope.BaseUrl+'/cmdb/deleteAttribute/'+$scope.classAttr.id).remove(),当时报错写法-Restangular.oneUrl('/cmdb/deleteAttribute',$rootScope.BaseUrl+'/cmdb/deleteAttribute/'+$scope.classAttr.id).remove()

3.400 Bad request,新增操作,请求无效,发现是向后台传递的数据格式不对,对象中包含多个对象,正确写法是--{"id":7,"attribute":"{'Description':'系统编号*','IsDisplayableInList':1,'Mode':0,'length':200,'OwnerName':'SystemId','Type':'STRING'}",  "cmclass":{
    "id":4,
    "tablename":"test04"
    }
},错误写法是 attribute对应的对象,外面还要多加一层“”,即使用JSON.stringify处理下,即可。

4. 415  unsupported media type,出现这种情况的原因是因为 请求头的 “content-type”值不对,改为“application/json”即可。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值