请教C#的WINFORM 如何获得一个浏览器里面地址栏的URL信息

linfeng286 2015-12-30 06:34:21
现在是这样子的,我打算写一个淘宝管理商品的 winform 客户端程序
淘宝需要othen2.0授权,淘宝提供的例子都是一些web应用,但是我的C#客户端没有回调地址
目前是写到,拼接完 URL 然后 会打开默认的浏览器



这部分已经写完了,然后会启动一个浏览器,然后客户开始授权,授权成功后,就会直接在网页上给出这个页面,




现在问题就是我怎么才能在C#里面获得这些返回的授权码,淘宝上说要用JS,但是没有例子我搞了两天没有搞清楚

求教了。
...全文
450 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
小K的大师兄 2015-12-31
  • 打赏
  • 举报
回复
string url = serverID + param; HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest; request.Method = "POST"; request.Timeout = 4000; //默认不保活 request.KeepAlive = false; //设置默认连接数 System.Net.ServicePointManager.DefaultConnectionLimit = 80; HttpWebResponse response = request.GetResponse() as HttpWebResponse; //获取返回内容 StreamReader stream = new StreamReader(response.GetResponseStream(), Encoding.UTF8); result = stream.ReadToEnd();
linfeng286 2015-12-31
  • 打赏
  • 举报
回复
引用 7 楼 cnemaker 的回复:
webbrowser.ScripErrorsSuppressed=False
DocumentCompleted事件获取Url,正则解析参数





事实上已经设置了,但还是会跳出脚本错误。说实话对本身内置的 WEBBROWER 也不是很信任。。。
大地蚁人 2015-12-30
  • 打赏
  • 举报
回复
webbrowser.ScripErrorsSuppressed=False DocumentCompleted事件获取Url,正则解析参数
linfeng286 2015-12-30
  • 打赏
  • 举报
回复
你好 尝试使用WEBBROWSER 打开需要的链接 提示,脚本错误。。。。




淘宝提示,使用如下代码获得数据,然后 就没有然后了。。。。
(if(window.location.hash!=""){alert(window.location.hash)})
大地蚁人 2015-12-30
  • 打赏
  • 举报
回复
用WebBrowser省心点
linfeng286 2015-12-30
  • 打赏
  • 举报
回复
引用 3 楼 sp1234 的回复:
嗯,你的开发工作可以结束了。重新学习别的吧。
可以指导下么? 因为其实我的以前都以前开发完成过,因为以前是用SESSIONKEY,所以不需要这个网页,现在就这个弄不过去了。
  • 打赏
  • 举报
回复
嗯,你的开发工作可以结束了。重新学习别的吧。
linfeng286 2015-12-30
  • 打赏
  • 举报
回复
客户还要输入用户名跟密码吧,还要确认是不是授权,所以不是简单的调用 WebClient 这么简单吧?
圣殿骑士18 2015-12-30
  • 打赏
  • 举报
回复
要调用api,用WebClient,不是Process.Start()

111,125

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧