51 lines
1.2 KiB
Go
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)))
|
|
}
|