苏飞论坛

标题: 关于获取验证码后回传cookies的问题 [打印本页]

作者: 赤狐    时间: 2015-2-4 15:22
标题: 关于获取验证码后回传cookies的问题
        /// <summary>
        /// 根据Url获取图片
        /// </summary>
        /// <param name="item">参数类对象</param>
        /// <returns>返回图片</returns>
        internal Image GetImage(HttpItem item)
        {
            item.ResultType = ResultType.Byte;
            return ImageHelper.ByteToImage(GetHtml(item).ResultByte);
        }
至少给一个out 啊  将cookies 回传出来 一般验证码是要跟随cookies 的 要传递出来以便post
我找了半天 就这么一个 images方法
作者: 站长苏飞    时间: 2015-2-4 15:35
找了半天,你是在什么地方找的,教程不会没找吧

http://www.sufeinet.com/thread-10024-1-1.html

这里面不是有两种方法吗?

这个先不说,你的逻辑就不对,获取图片的时候一般是带着登录页面的Cookie过去的,也就是说用的是登录页面的cookie,你要获取这个验证码的页面干什么,根本 就没有用。

而且图片验证码的页面一般是不会有cookie返回的,只有输入的Cookie


作者: 赤狐    时间: 2015-2-4 15:53
protected void Page_Load(object sender, EventArgs e)
       {

           HttpHelper http = new HttpHelper();
           HttpItem item = new HttpItem()
           {
               URL = "http://www.sufeinet.com/template/veikei_dz_life_20130810_plus/images/logo.png?2014-06-06",
               Method = "get",//URL     可选项 默认为Get   
               ResultType = ResultType.Byte
           };
           HttpResult result = http.GetHtml(item);
           Image img = byteArrayToImage(result.ResultByte);

       }

好吧。。 我用这个方式   应该多弄一些方便方法 调用哦
作者: 站长苏飞    时间: 2015-2-4 16:01
赤狐 发表于 2015-2-4 15:53
protected void Page_Load(object sender, EventArgs e)
       {

直接调用方法还不方便,我想不到更方便的了,或者你说个方便方式,我肯定采纳,


如果你说让Image方法返回Cookie这个就不用提了,因为是你上面逻辑错误,这个根本就不需要返回Cookie。


作者: 水手    时间: 2015-2-4 21:45
我只是路过打酱油的。
作者: zasray    时间: 2015-3-8 11:22
站长苏飞 发表于 2015-2-4 15:35
找了半天,你是在什么地方找的,教程不会没找吧

http://www.sufeinet.com/thread-10024-1-1.html

飞哥,我遇到好几个都是每一次获取验证码更新一次cookies的情况了。
作者: 站长苏飞    时间: 2015-3-9 08:12
zasray 发表于 2015-3-8 11:22
飞哥,我遇到好几个都是每一次获取验证码更新一次cookies的情况了。

带Cookie去提取验证码,就不会更新了
作者: 跳舞的鱼    时间: 2015-3-14 21:58
我只是路过打酱油的。




欢迎光临 苏飞论坛 (http://www.sufeinet.com/) Powered by Discuz! X3.4