.Net Core 全局变量坑

1. 问题描述

  • 更新第三方平台数据总是信息混乱

2. 原因分析

  • 最终找到是全局变量问题
  static string updateVistToGroupPlatUrl = AppConfigurtaion.GetSecondSection("SensetimeApi", "updateVistToGroupPlatUrl");

3.

  • 原写法
  updateVistToGroupPlatUrl = updateVistToGroupPlatUrl.Replace("{userId}", userId);
   //将userId向默认组加人
  Dictionary groupData = new Dictionary();
  groupData.Add("groupIds", groupIds);
  httpMgr.PutData(header, Encoding.UTF8.GetBytes(JsonConvert.SerializeObject(groupData)), url, "application/json", "utf-8", "application/json");
  • 现写法
  string url = updateVistToGroupPlatUrl.Replace("{userId}", userId);
  //将userId向默认组加人
  Dictionary groupData = new Dictionary();
  groupData.Add("groupIds", groupIds);
  httpMgr.PutData(header, Encoding.UTF8.GetBytes(JsonConvert.SerializeObject(groupData)), url, "application/json", "utf-8", "application/json");

你可能感兴趣的:(.Net Core 全局变量坑)