public async void RunProcessWithStartParameter()
{
string token = "ad7eacb2d94f35015c7aa466947f90f8";
if (!httpClient.DefaultRequestHeaders.Contains("token"))
httpClient.DefaultRequestHeaders.Add("token", token);
if (!httpClient.DefaultRequestHeaders.Contains("host"))
httpClient.DefaultRequestHeaders.Add("host", "localhost");
try
{
HttpResponseMessage response = await httpClient.PostAsync("http://localhost:12345/dolphinscheduler/projects/12835948342688/executors/start-process-instance?failureStrategy=END&processDefinitionCode=13277577930400&processInstancePriority=HIGHEST&projectCode=12835948342688&scheduleTime&warningType=NONE&startParams={\"inputparam\":\"d:/temp/a.txt\"}", null);
if (response.IsSuccessStatusCode)
{
string projectsList = await response.Content.ReadAsStringAsync();
MessageBox.Show(projectsList);
}
else
{
MessageBox.Show($"Failed to get projects list, status code: {response.StatusCode}");
}
}
catch (HttpRequestException e)
{
Console.WriteLine(e.Message);
}
}