| | |
| | | return BadRequest("无法获取有效Token"); |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | [HttpPost("createWorkflow")] |
| | | public ActionResult<string> CreateWorkflowRequest([FromBody] WorkflowRequestDto request) |
| | |
| | | var parameters = new Dictionary<string, string> |
| | | { |
| | | ["mainData"] = JsonConvert.SerializeObject(request.MainData), |
| | | ["workflowId"] = request.WorkflowId.ToString(), |
| | | ["workflowId"] = "", |
| | | ["requestName"] = request.RequestName |
| | | }; |
| | | |
| | |
| | | request.Method = "POST"; |
| | | request.Timeout = 20000; // 20秒超时 |
| | | request.ContentType = "application/x-www-form-urlencoded; charset=utf-8"; // 明确指定编码 |
| | | |
| | | |
| | | // 添加调试头信息 |
| | | request.Headers.Add("appid", APPID); |
| | | request.Headers.Add("token", token); |
| | |
| | | // 构建带时区的日期参数 |
| | | var postData = new StringBuilder(); |
| | | var dateParam = DateTime.Now.AddDays(-1).ToString("yyyy-MM-ddTHH:mm:sszzz"); |
| | | postData.AppendFormat("KQSDATE={0}&KQEDATE={1}", |
| | | postData.AppendFormat("KQSDATE={0}&KQEDATE={1}", |
| | | Uri.EscapeDataString(dateParam), |
| | | Uri.EscapeDataString(dateParam)); |
| | | |
| | | byte[] byteData = Encoding.UTF8.GetBytes(postData.ToString()); // 改用UTF8编码 |
| | | |
| | | |
| | | // 更完善的请求写入 |
| | | using (var stream = request.GetRequestStream()) |
| | | { |