发表于: 2017-04-20 20:18:26

1 1171


今天完成的事:

接口给的tags字段不明,不知道是什么,先是用get请求search接口,查看返回的数据里有无tags字段,发现并没有。

然后师姐告诉我文档下面有给测试数据。

先是拿postman测试数据。学习了一下用postman直接发送json数据的方法。


在header中设置content-type:application/json。然后在body中选择raw,JSON格式,把json数据整个贴过去。

返回值始终是-6002.不连通的状态。

后来负责后端的师兄说要先保持登录状态。一开始看约定里是知道u是要求登录状态的,还以为从登录页跳转过来就是,其实要在该页面再次发送账号密码确认登录状态。

在用postman时就是先请求一下登录,这样是保持登录状态。再做请求发送数据。

代码里,创建个factory用于调用登录,在登录成功后再发送表单数据。

//定制登陆账号服务
.factory('loginService', function ($http) {
   return {
       login: function (params) {
           return $http.post('/carrots-admin-ajax/a/login', $.param(params), {
               headers: {'Content-Type': 'application/x-www-form-urlencoded;charset=utf-8'}
           })
       }
   }
});


在这之后仍然是返回-6002;整个截图后师兄说是公司id是错的,不存在id:1的公司。

啊。分明是文档标的已测试通过的数据。踩了个坑。

于是通过search接口查看了返回的公司列表,从里面挑了个顺眼的id传过去。成功了。




明天要做的事:准备小课堂ppt。js的面向对象编程。

遇到的问题:将代码里传的数据更改为活数据后出现报错400.

应该是数据格式哪里出了问题。还在找bug。

如果这个问题解决了那么还剩一个富文本编辑器没有做。


使用postman发送过去的数据,并没有在dev环境出现。

可是提示已经发送成功。数据到底跑到哪里了?


收获:遇到问题多尝试几种方法。接口问题先用postman测测,比写代码测试高效多了。


返回列表 返回列表
评论

    分享到