小编Shi*_*vam的帖子

使用CodeIgniter CSRF保护为Web应用程序创建API

我有一个使用CodeIgniter 2构建的Web应用程序,我已经在其中启用了CSRF保护.$config['csrf_protection'] = TRUE;我的朋友正在为此创建移动应用程序,因此他需要API与Web App进行通信.我使用本教程在CI中创建了RESTful API .移动应用程序POST发出的所有请求都是请求.我面临的问题是,由于启用了CSRF保护,并且从移动设备发出的POST请求没有携带任何"CSRF令牌",因此它正在抛出500 internal server error.但是,如果我禁用 CSRF保护,一切正常.实施它的正确方法是什么?我应该在手机上生成令牌吗?或者我应该在CSRF保护中添加例外吗?如果是这样,那我该怎么办呢?因为我不想禁用CSRF保护.

php api codeigniter restful-authentication

4
推荐指数
1
解决办法
3659
查看次数

通过travis API获取仓库的最新travis构建状态

我需要通过其API获取回购的最新travis构建状态。我需要一个与构建状态标志相同的行为,即即使“ pull_request”失败了,当“ push”通过时它也会显示通过。

一种实现的方法是使用列表列出回购的所有内部版本,然后以相反的方向遍历,直到找到不是拉取请求的内部版本,然后检查其状态。

但是,必须有一种简短的方法,因为构建状态标志会使用相同的行为。每次遍历构建都只是为了获得最新的构建状态,这似乎很痛苦。

构建状态批处理用于直接获取存储库的最后“推送”构建状态的API端点是什么?

continuous-integration build github travis-ci

2
推荐指数
1
解决办法
1233
查看次数