需要命名空间

using System.Net;

using System.Net.Security

using System.Security.Cryptography.X509Certificates;

using System.Web.Script.Serialization;

using Newtonsoft.Json;

//来对远程X.509证书的验证进行处理防止出现未能为SSL/TLS 安全通道建立信任关系错误

public static class Util
{
  public static void SetCertificatePolicy()
  {
   ServicePointManager.ServerCertificateValidationCallback
    += RemoteCertificateValidate;
  }

  private static bool RemoteCertificateValidate(
  object sender, X509Certificate cert,
  X509Chain chain, SslPolicyErrors error)
 {
  System.Console.WriteLine("Warning, trust any certificate");
  return true;
 }
}

public string Token()
{
  string parameters = "acount=123&&pwd=456";//接口账号密码

  string url = String.Concat("https://api.ceshi/login.json?", parameters);//获取Token的API地址

  Util.SetCertificatePolicy();//来对远程X.509证书的验证进行处理防止出现未能为SSL/TLS 安全通道建立信任关系

  HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);//创建request

  request.Method = "GET";//提交数据方式

  HttpWebResponse response = (HttpWebResponse)request.GetResponse();//发送目标请求

  string jsonString;//json字符串

  string token;//token

  using (Stream stream = response.GetResponseStream())
  {
    StreamReader reader = new StreamReader(stream, System.Text.Encoding.UTF8);
    jsonString = reader.ReadToEnd();//得到json字符串
    JavaScriptSerializer js = new JavaScriptSerializer();
    Test.info info = js.Deserialize<Test.info>(jsonString);// json格式实体 Deserialize<T>(String):将JSON字符串转化为类型T。      将json字符串进行序列化为Test.info
    token = info.data.community_token;//得到token
 }

return token;
}

最新文章

  1. 【poj2828】Buy Tickets
  2. bbs网站 models
  3. 使用 InstallShield 制作 Delphi 软件安装包
  4. Ajax初步理解
  5. ubuntu remove mysql
  6. CentOS创建免密码SSH(密钥)
  7. 在网页中制作icon图标
  8. 浅析Content Negotation在Nancy的实现和使用
  9. 搭建基于SornaQube的自动化安全代码检测平台
  10. 武汉软件开发:一看就会的wpf入门教程
  11. fisher线性判别
  12. kubernetes in action - Replication Controller
  13. setCapture 使用方法
  14. C++ Opencv split()通道分离函数 merge()通道合并函数 使用操作详解
  15. Memcached简介及环境安装
  16. continue — Skip to the next iteration of a loop in a shell script
  17. (TIP 2018)Technology details of FFDNet
  18. Something of HTTP
  19. SQL Server中比较末尾带有空格的字符串遇到的坑 (转载)
  20. ant学习笔记-taskdef

热门文章

  1. IIS安装和ASP.NET Web应用程序开发期间部署到IIS自定义主机域名并附加进程调试
  2. LooseVersion()使用及.__version__版本号的获取
  3. 版本管理&#183;玩转git(远程仓库配置和配置公钥免密登录)
  4. 炫彩字and鼠标爱心
  5. Shell命令-用户用户组管理之userdel、groupadd
  6. 微软Cloud+AI本地化社区更新
  7. STL关联容器的基本操作
  8. Xshell使用教程
  9. c# 第30节 类字段与属性
  10. python 生成sql语句