2019年01月11日 19:00
原创作品,转载时请务必以超链接形式标明文章原始出处,否则将追究法律责任。
假如你自己搭建了API框架,权限认证用OpenAuth,那么自己总得需要测试一下,接下来我就测试一下自己的权限系统。
代码如下
private void button1_Click(object sender, EventArgs e) { byte[] bs = Encoding.ASCII.GetBytes(textBox3.Text.Trim()); HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create(this.textBox2.Text); req.Method = "POST"; req.ContentType = "application/x-www-form-urlencoded"; req.ContentLength = bs.Length; try { using (Stream reqStream = req.GetRequestStream()) { reqStream.Write(bs, 0, bs.Length); } using (WebResponse wr = req.GetResponse()) { Encoding myEncoding = Encoding.GetEncoding("UTF-8"); var header = wr.Headers; using (StreamReader myStreamReader = new StreamReader(wr.GetResponseStream(), myEncoding)) { string data = myStreamReader.ReadToEnd(); this.textBox1.Text = data; } } } catch (WebException ex) { var responseText = new StreamReader(ex.Response.GetResponseStream()).ReadToEnd(); this.textBox1.Text = responseText; } }
其中我们需要Post的数据如下
grant_type=password&username=15829895633&password=123456&client_id=5E35C4B9-230E-4052-8F3C-4E2DC44D9DB5
ContentType设置为application/x-www-form-urlencoded
看一下执行效果
access_token和refresh_token都获取到了,后面的章节我会讲一下Microsoft oauth2.0。
上一篇 Akka.Net组件研究(一)
下一篇 什么是微服务
发表评论
匿名
用户评论
暂无评论