hunter/pre_url_com.go
2020-04-08 15:18:29 +08:00

51 lines
1.2 KiB
Go

package hunter
// PreGetUrl Task的 Get url 预处理组件
type PreGetUrl string
func (h PreGetUrl) Before(ctx *TaskContext) {
ctx.SetWorkflow(ctx.Session().Get((string)(h)))
}
// PrePostUrl Task的 Post url 预处理组件
type PrePostUrl string
func (h PrePostUrl) Before(ctx *TaskContext) {
ctx.SetWorkflow(ctx.Session().Post((string)(h)))
}
// PrePutUrl Task的 Put url 预处理组件
type PrePutUrl string
func (h PrePutUrl) Before(ctx *TaskContext) {
ctx.SetWorkflow(ctx.Session().Put((string)(h)))
}
// PreHeadUrl Task的 Head url 预处理组件
type PreHeadUrl string
func (h PreHeadUrl) Before(ctx *TaskContext) {
ctx.SetWorkflow(ctx.Session().Head((string)(h)))
}
// PrePatchUrl Task的 Patch url 预处理组件
type PrePatchUrl string
func (h PrePatchUrl) Before(ctx *TaskContext) {
ctx.SetWorkflow(ctx.Session().Patch((string)(h)))
}
// PreDeleteUrl Task的 Delete url 预处理组件
type PreDeleteUrl string
func (h PreDeleteUrl) Before(ctx *TaskContext) {
ctx.SetWorkflow(ctx.Session().Delete((string)(h)))
}
// PreOptionsUrl Task的 Options url 预处理组件
type PreOptionsUrl string
func (h PreOptionsUrl) Before(ctx *TaskContext) {
ctx.SetWorkflow(ctx.Session().Options((string)(h)))
}