发表于: 2017-04-20 20:18:26
1 1176
今天完成的事:
接口给的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测测,比写代码测试高效多了。
评论