Skip to content

使用 Hangfire.HttpJob.Client 代码方式添加周期作业,未能成功 #229

@dodu2014

Description

@dodu2014

参考内容:https://github.com/yuzd/Hangfire.HttpJob/wiki/05.%E9%99%A4%E4%BA%86%E6%89%8B%E5%8A%A8%E6%B7%BB%E5%8A%A0job%E8%BF%98%E5%8F%AF%E4%BB%A5%E5%86%99%E4%BB%A3%E7%A0%81%E6%B7%BB%E5%8A%A0

代码:

  [HttpGet]
  public async Task<IActionResult> TestAddRecurringJobAsync() {
    var result = await HangfireJobClient.AddRecurringJobAsync(
      "http://localhost:3108/dashboard", // 这是正确的,我在program中配置的地址
      new RecurringJob() {
        JobName = "测试5点40执行",
        Method = "Post",
        Url = "http://localhost:3108/test/value2",
        Mail = ["123123@qq.com"],
        Cron = "40 17 * * *",
      },
      new HangfireServerPostOption { BasicUserName = "***", BasicPassword = "******" }
    );

    return Ok(result);
  }

其中用户名和密码我隐藏了

返回消息:

{"errMessage":"Forbidden","isSuccess":false}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions