以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]WebBrowser传递 中文 或UrlEncode 问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=103627) |
-- 作者:qwer -- 发布时间:2017/7/12 20:02:00 -- [求助]WebBrowser传递 中文 或UrlEncode 问题 请教。 窗口内的WebBrowse 控件,地址为自动传递 类似: http//www.baidu.com/name=XXX&password=xxx这样的。 测试发现 name 如果是英文的 可以正常自动登陆,如果是中文的就不行,通过UrlEncode 把中文转换成url编码,也登陆不了,但是生成的地址用浏览器却可以直接登陆访问。。请教是什么问题? |
-- 作者:有点甜 -- 发布时间:2017/7/12 20:31:00 -- 浏览器自动帮你转了urlEncode,如
https://www.baidu.com/baidu?wd=测试
改成了
https://www.baidu.com/baidu?wd=%E6%B5%8B%E8%AF%95 |
-- 作者:qwer -- 发布时间:2017/7/12 22:37:00 -- 额。。请教。。。现在的问题是,我怎么样才能让它直接登陆呢? 用中文地址直接 传递到WebBrowser. address不行,把地址中的中文字符串 通过urlEncode 转码,生成字符串,然后再传递 地址也不行………………用浏览器无论怎么都可以登陆…………………… |
-- 作者:有点甜 -- 发布时间:2017/7/12 23:01:00 -- 你访问的是哪个地址?你如何响应登陆?具体例子发上来。 |
-- 作者:qwer -- 发布时间:2017/7/20 11:25:00 -- 英文账号登陆。 http://www.wanchu56.com:60667/index.php/Home/Site/login?email=test001&password=e10adc3949ba59abbe56e057f20f883e 中文账号登陆。 http://www.wanchu56.com:60667/index.php/Home/Site/login?email=翟夫莉&password=e10adc3949ba59abbe56e057f20f883e 中文账号转UrlEncode后登陆。 http://www.wanchu56.com:60667/index.php/Home/Site/login?email=%e7%bf%9f%e5%a4%ab%e8%8e%89&password=e10adc3949ba59abbe56e057f20f883e 上面的地址,用浏览器全部可以打开,但是用 WebBrowser 控件,只能打开英文的…… |
-- 作者:有点甜 -- 发布时间:2017/7/20 12:17:00 -- 执行代码
Dim web = e.form.Controls("WebBrowser1").baseControl |