public void UpdatePostApi(Dictionary <TaskFileiInfo, JObject> JsonData)
        {
            if (JsonData.Count != 0)
            {
                TaskFileiInfo key       = null;
                string        updateApi = null;
                string        id        = null;
                string        result    = null;
                foreach (var item in JsonData)
                {
                    id        = item.Value["id"].ToString();
                    updateApi = wa.updateApi;

                    switch (item.Key.taskinfo.tasktype.table)
                    {
                    case "1":
                        updateApi = updateApi.Replace("table", "server");
                        updateApi = updateApi.Replace("id", id);
                        result    = HttpHleper.PostUrl(updateApi, item.Value.ToString(), DCookieContainer);
                        if (ResultIsSuccess(result) == true)
                        {
                            ILog.log.Debug($"{updateApi}请求成功返回的信息{result}");
                            item.Key.DealResult = ApiStatus.success;
                        }
                        else
                        {
                            ILog.log.Debug($"{updateApi}请求失败返回的信息{result}");
                            item.Key.DealResult = ApiStatus.fail;
                        }
                        break;

                    case "2":
                        updateApi = updateApi.Replace("table", "exploit");
                        updateApi = updateApi.Replace("id", id);
                        result    = HttpHleper.PostUrl(updateApi, item.Value.ToString(), DCookieContainer);
                        if (ResultIsSuccess(result) == true)
                        {
                            if (item.Key.filepath.filepath != null)
                            {
                                result = ReadResultDeal(result, item.Key.filepath.filepath, item.Key);
                                if (ResultIsSuccess(result) == true)
                                {
                                    ILog.log.Debug($"{updateApi}请求成功返回的信息{result}");
                                    item.Key.DealResult = ApiStatus.success;
                                }
                                else
                                {
                                    ILog.log.Debug($"{updateApi}请求失败返回的信息{result}");
                                    item.Key.DealResult = ApiStatus.fail;
                                }
                            }
                        }
                        else
                        {
                            ILog.log.Debug($"{updateApi}请求失败返回的信息{result}");
                            item.Key.DealResult = ApiStatus.fail;
                        }
                        break;

                    case "3":
                        updateApi = updateApi.Replace("table", "worktime");
                        updateApi = updateApi.Replace("id", id);
                        result    = HttpHleper.PostUrl(updateApi, item.Value.ToString(), DCookieContainer);
                        if (ResultIsSuccess(result) == true)
                        {
                            ILog.log.Debug($"{updateApi}请求成功返回的信息{result}");
                            item.Key.DealResult = ApiStatus.success;
                        }
                        else
                        {
                            ILog.log.Debug($"{updateApi}请求失败返回的信息{result}");
                            item.Key.DealResult = ApiStatus.fail;
                        }
                        break;

                    default:
                        break;
                    }


                    if (result != null)
                    {
                        key = IsSuccess(result, key, item.Key);
                    }
                }
                if (key != null)
                {
                    DeleteFile(key, JsonData);
                }
            }
        }
//----------------------------------------------------------------------------
        #region  api请求相关的函数
        public void AddPostApi(Dictionary <TaskFileiInfo, JObject> JsonData)
        {
            if (JsonData.Count != 0)
            {
                string        addApi = null;
                TaskFileiInfo key    = null;
                string        result = null;
                foreach (var item in JsonData)
                {
                    addApi = wa.addApi;
                    switch (item.Key.taskinfo.tasktype.table)
                    {
                    case "1":
                        addApi = addApi.Replace("table", "server");
                        result = HttpHleper.PostMoths(addApi, item.Value, null, DCookieContainer);
                        if (ResultIsSuccess(result) == true)
                        {
                            ILog.log.Debug($"{addApi}请求成功返回的信息{result}");
                            item.Key.DealResult = ApiStatus.success;
                        }
                        else
                        {
                            ILog.log.Debug($"{addApi}请求失败返回的信息{result}");
                            item.Key.DealResult = ApiStatus.fail;
                        }

                        break;

                    case "2":
                        addApi = addApi.Replace("table", "exploit");
                        ILog.log.Trace($"===urls地址======================={addApi}=============================");
                        result = HttpHleper.PostUrl(addApi, item.Value.ToString(), DCookieContainer);

                        if (ResultIsSuccess(result) == true)
                        {
                            if (item.Key.filepath.filepath != null)
                            {
                                result = ReadResultDeal(result, item.Key.filepath.filepath, item.Key);
                                if (ResultIsSuccess(result) == true)
                                {
                                    ILog.log.Debug($"{addApi}请求成功返回的信息{result}");
                                    item.Key.DealResult = ApiStatus.success;
                                }
                                else
                                {
                                    ILog.log.Debug($"{addApi}请求失败返回的信息{result}");
                                    item.Key.DealResult = ApiStatus.fail;
                                }
                            }
                        }
                        else
                        {
                            ILog.log.Debug($"{addApi}请求失败返回的信息{result}");
                            item.Key.DealResult = ApiStatus.fail;
                        }

                        break;

                    case "3":
                        addApi = addApi.Replace("table", "worktime");
                        result = HttpHleper.PostUrl(addApi, item.Value.ToString(), DCookieContainer);
                        if (ResultIsSuccess(result) == true)
                        {
                            ILog.log.Debug($"{addApi}请求成功返回的信息{result}");
                            item.Key.DealResult = ApiStatus.success;
                        }
                        else
                        {
                            ILog.log.Debug($"{addApi}请求失败返回的信息{result}");
                            item.Key.DealResult = ApiStatus.fail;
                        }
                        break;

                    default:
                        break;
                    }

                    if (result != null)
                    {
                        //这里返回key 的信息无论成功是否都删除
                        key = IsSuccess(result, key, item.Key);
                    }
                }
                if (null != key)
                {
                    DeleteFile(key, JsonData);
                }
            }
        }