欢迎您来到腾讯云!积分商城

腾讯云腾讯云论坛

 找回密码
 立即注册
忘了密码?

扫一扫,访问微社区

快捷导航
搜索
查看: 991|回复: 2

[已解决] C#鉴权

[复制链接]

1

主题

0

好友

69

积分

小白[LV1]

Rank: 1

云币
30
威望
30
发表于 2016-11-6 17:09:22 |显示全部楼层 |未分类
要做一个C#写的分词demo 、前面跟着示例操作都可以、但是运行分词api 出现了 、如果text参数 是字母 就能执行成功、换成文本、文字 就失败了、 QQ图片20161106170419.png

完整url 是我用php demo 生成的、下面siganature 是C#写的   第一次 text 是字母 两次一样、如果是 文字 就GG了 是编码问吗?还是有什么我没注意到的

5

主题

39

好友

2万

积分

超级版主

军哥

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

云币
16273
威望
20870
发表于 2016-11-6 23:03:05 |显示全部楼层
能否贴出你的代码 ?
回复

使用道具 举报

1

主题

0

好友

69

积分

小白[LV1]

Rank: 1

云币
30
威望
30
发表于 2016-11-7 13:23:06 |显示全部楼层
maybe 发表于 2016-11-6 23:03
能否贴出你的代码 ?

谢谢、自己解决了、
  1.   /// <summary>
  2.         /// HMAC-SHA1加密算法
  3.         /// </summary>
  4.         /// <param name="secret">密钥</param>
  5.         /// <param name="strOrgData">源文</param>
  6.         /// <returns>Base64 进行编码</returns>
  7.         public static string HmacSha1Sign(string secret, string strOrgData)
  8.         {
  9.             Encoding ec = Encoding.UTF8;
  10.             var hmacsha1 = new HMACSHA1(ec.GetBytes(secret));
  11.             var dataBuffer = ec.GetBytes(strOrgData);
  12.             var hashBytes = hmacsha1.ComputeHash(dataBuffer);
  13.             return Convert.ToBase64String(hashBytes);
  14.         }
复制代码
编码开始用的 不是utf8 转码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册
您需要登录后才可以发帖 QQ登录

联系我们|腾讯云平台|积分商城|腾讯云官方论坛    

GMT+8, 2018-6-24 01:56 , Processed in 1.191792 second(s), 32 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部