分类

链接

2021 年 5 月
 12
3456789
10111213141516
17181920212223
24252627282930
31  

近期文章

热门标签

新人福利,免费薅羊毛

现在位置:    首页 > Others > 正文
共享办公室出租
dotnetCore利用Configuration读取自定义配置文件
Others 暂无评论 阅读(177)

在appsettings.json中:

  1. {
  2. "Logging":{
  3. "LogLevel":{
  4. "Default":"Warning"
  5. }
  6. },
  7. "Name":"Cas.Api",
  8. "AllowedHosts":"*",
  9. "urls":"http://0.0.0.0:8080",
  10. "ConsulUrl":"http://127.0.0.1:8500",
  11. "ConnectionStrings":{
  12. "DefaultConnection":"server=192.168.2.100;port=3306;database=dati;user=root;password=888888.;CharSet=utf8;"
  13. },
  14. "appid":"wx*******",
  15. "secret":"xxx*********"
  16. }

在controller中:

  1. private readonly IConfiguration _configuration;
  2. publicAppController(IConfiguration configuration)
  3. {
  4.             _configuration = configuration;
  5. }
  1. /// <summary>
  2. /// 获得微信OPENID
  3. /// </summary>
  4. /// <param name="code"></param>
  5. /// <returns></returns>
  6. [HttpGet]
  7. public string GetOpenId(string code)
  8. {
  9.             string url ="https://api.weixin.qq.com/sns/jscode2session";
  10.             string appid = _configuration.GetValue<string>("appid");// "";
  11.             string secret = _configuration.GetValue<string>("secret");// "";
  12.             string js_code = code;
  13.             string grant_type ="authorization_code";
  14. try
  15. {
  16. using(var handler =newHttpClientHandler
  17. {
  18. ServerCertificateCustomValidationCallback=(sender, certificate, chain, sslPolicyErrors)=>true
  19. })
  20. using(var http =newHttpClient(handler))
  21. {
  22.                     var response = http.GetStringAsync(url +"?appid="+ appid +">secret="+ secret +">js_code="+ js_code +">grant_type="+ grant_type);
  23. GetOpenIdResult openIdResult =JsonConvert.DeserializeObject<GetOpenIdResult>(response.Result);
  24. if(openIdResult == null||openIdResult.openid == null)
  25. {
  26. return"";
  27. }
  28. return openIdResult.openid;
  29. }
  30. }
  31. catch(System.Exception ex)
  32. {
  33. return"";
  34. }
  35. }

 

 

============ 欢迎各位老板打赏~ ===========

本文版权归Bruce's Blog所有,转载引用请完整注明以下信息:
本文作者:Bruce
本文地址:dotnetCore利用Configuration读取自定义配置文件 | Bruce's Blog

发表评论

留言无头像?