C#论坛-玄机论坛-C#论坛-玄机宝盒-玄机类库-C#

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 836|回复: 5

[已解决] 关于Https请求返回“请求被中止: 连接被意外关闭。”问题...

[复制链接]
  • TA的每日心情
    开心
    2017-12-1 10:18
  • 签到天数: 5 天

    [LV.2]【绿林好汉】

    醉不归 发表于 2017-8-25 12:24:47 | 显示全部楼层 |阅读模式
    1紫晶
    123.png
    用生成的代码 在软件中使用 返回的是“请求被中止: 连接被意外关闭。”
    在老版本的宝盒中 可以正常返回数据,在新版本中也不能正常返回数据!下面是生成的代码

    [C#] 纯文本查看 复制代码
    HttpHelpers helper = new HttpHelpers();//请求执行对象
    HttpItems items;//请求参数对象
    HttpResults hr = new HttpResults();//请求结果对象
    string StrCookie="JSESSIONID=B3BED4C28A145C7797DDFDEDEF422D3C.blade18_02_bnet_wow; xstoken=8c405173-8231-435e-a837-888468fada4d; web.id=CN-d70138ae-acbd-4e63-b5bb-87d8f6657b8f; _ga=GA1.3.801367397.1503557347; _gid=GA1.3.474397639.1503557347; BA-tassadar-login.key=2c9a432510555bdd10788eceb45f11ec; login.key=2c9a432510555bdd10788eceb45f11ec; __utma=124133273.801367397.1503557347.1503621069.1503630994.5; __utmz=124133273.1503557350.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); opt=1; __utmb=124133273.9.10.1503630994; _gat_bnetgtm=1; _gat_UA-50249600-1=1; _gali=submit; __utmc=124133273; __utmt=1; xstoken=acf0ad76-2c14-4e49-9204-e7c0d668afd2;";//设置初始Cookie值
    /// <summary>
    /// 执行Http请求方法
    /// </summary>
    public string HttpCodeCreate()
    {
    string res = string.Empty;//请求结果,请求类型不是图片时有效
    string url = "https://www.battlenet.com.cn/wow/zh/vault/character/auction/createAuction";//请求地址
    items = new HttpItems();//每次重新初始化请求对象
    items.URL = url;//设置请求地址
    items.Referer = "https://www.battlenet.com.cn/wow/zh/vault/character/auction/create";//设置请求来源
    items.UserAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:17.0) Gecko/20100101 Firefox/17.0";//设置UserAgent
    StrCookie = new XJHTTP().UpdateCookie(StrCookie, "");//合并自定义Cookie, 注意!!!!! 仅在有需要合并Cookie的情况下 第一次给 " " 信息,其他类库会自动维护,不需要每次调用更新
    items.Cookie = StrCookie;//设置字符串方式提交cookie
    items.Allowautoredirect = true;//设置自动跳转(True为允许跳转) 如需获取跳转后URL 请使用 hr.RedirectUrl
    items.ContentType ="application/x-www-form-urlencoded";//内容类型
    items.Header.Add("Accept-Encoding:gzip, deflate, br");//添加自定义头部
    items.Method = "POST";//设置请求数据方式为Post
    items.Postdata ="itemId=39354&quantity=3&sourceType=0&duration=1&stacks=2&buyout=30000&bid=20000&type=perStack&ticket=EC0AB79EBC7349BEEE314149CCF4E008&xstoken=acf0ad76-2c14-4e49-9204-e7c0d668afd2";//Post提交的数据
    items.IsAjax = true;//自动增加XMLHttpRequest头
    hr = helper.GetHtml(items, ref StrCookie);//提交请求
    res = hr.Html;//具体结果
    return res;//返回具体结果
    }
    


    自己在网上找了一些如下的方法也不好用
    ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
    我也试过把网站的证书下载下来 请求的时候加上   items.CerPath ="D:\\123.cer";  也是没有用
    请大佬帮忙回复下是怎么回事!

    最佳答案

    查看完整内容

    更新HttpCode,是HttpCode中的bug.4.1版本后被修复. HttpCode框架v4.1.17.08.25 一个有态度的开源.Net Http请求框架 http://bbs.msdn5.com/forum.php?mod=viewthread&tid=11 (出处: C#论坛-玄机论坛-C#论坛-玄机宝盒-玄机类库-C#) [mw_shl_code=csharp,true] HttpHelpers helper = new HttpHelpers();//请求执行对象 HttpItems items;//请求参数对象 HttpResults hr = new HttpResults();//请求结果对象 string StrCookie="JS ...
    玄机论坛-专业的C#交流论坛 交流QQ群: 16885911
    帖子内网盘失效后请使用下面地址

    http://bbs.msdn5.com/thread-1218-1-1.html
    如果失效请联系站长重新分享
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2017-12-22 10:34
  • 签到天数: 82 天

    [LV.6]【武林翘楚】

    君临 发表于 2017-8-25 12:24:48 | 显示全部楼层
    更新HttpCode,是HttpCode中的bug.4.1版本后被修复.


    HttpCode框架v4.1.17.08.25 一个有态度的开源.Net Http请求框架
    http://bbs.msdn5.com/forum.php?mod=viewthread&tid=11
    (出处: C#论坛-玄机论坛-C#论坛-玄机宝盒-玄机类库-C#)

    [C#] 纯文本查看 复制代码
    HttpHelpers helper = new HttpHelpers();//请求执行对象
    
    HttpItems items;//请求参数对象
    
    HttpResults hr = new HttpResults();//请求结果对象
    
    string StrCookie="JSESSIONID=B3BED4C28A145C7797DDFDEDEF422D3C.blade18_02_bnet_wow; xstoken=8c405173-8231-435e-a837-888468fada4d; web.id=CN-d70138ae-acbd-4e63-b5bb-87d8f6657b8f; _ga=GA1.3.801367397.1503557347; _gid=GA1.3.474397639.1503557347; BA-tassadar-login.key=2c9a432510555bdd10788eceb45f11ec; login.key=2c9a432510555bdd10788eceb45f11ec; __utma=124133273.801367397.1503557347.1503621069.1503630994.5; __utmz=124133273.1503557350.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); opt=1; __utmb=124133273.9.10.1503630994; _gat_bnetgtm=1; _gat_UA-50249600-1=1; _gali=submit; __utmc=124133273; __utmt=1; xstoken=acf0ad76-2c14-4e49-9204-e7c0d668afd2;";//设置初始Cookie值
    
    /// <summary>
    
    /// 执行HttpCodeCreate
    
    /// </summary>
    
    public string HttpCodeCreate()
    
    {
    
    string res = string.Empty;//请求结果,请求类型不是图片时有效
    
    string url = "https://www.battlenet.com.cn/wow/zh/vault/character/auction/createAuction";//请求地址
    
    items = new HttpItems();//每次重新初始化请求对象
    
    items.URL = url;//设置请求地址
    
    items.Referer = "https://www.battlenet.com.cn/wow/zh/vault/character/auction/create";//设置请求来源
    
    items.UserAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.9 Safari/537.36";//设置UserAgent
    
    StrCookie = new XJHTTP().UpdateCookie(StrCookie, "");//合并自定义Cookie, 注意!!!!! 仅在有需要合并Cookie的情况下 第一次给 " " 信息,其他类库会自动维护,不需要每次调用更新
    
    items.Cookie = StrCookie;//设置字符串方式提交cookie
    
    items.Allowautoredirect = true;//设置自动跳转(True为允许跳转) 如需获取跳转后URL 请使用 hr.RedirectUrl
    
    items.ContentType ="application/x-www-form-urlencoded";//内容类型
    
    items.Method = "POST";//设置请求数据方式为Post
    
    items.Postdata ="itemId=39354&quantity=3&sourceType=0&duration=1&stacks=2&buyout=30000&bid=20000&type=perStack&ticket=EC0AB79EBC7349BEEE314149CCF4E008&xstoken=acf0ad76-2c14-4e49-9204-e7c0d668afd2";//Post提交的数据
    
    hr = helper.GetHtml(items, ref StrCookie);//提交请求
    
    res = hr.Html;//具体结果
    
    return res;//返回具体结果
    
    }
    
    

    玄机论坛-专业的C#交流论坛 交流QQ群: 16885911
    帖子内网盘失效后请使用下面地址

    http://bbs.msdn5.com/thread-1218-1-1.html
    如果失效请联系站长重新分享
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2017-12-1 10:18
  • 签到天数: 5 天

    [LV.2]【绿林好汉】

     楼主| 醉不归 发表于 2017-8-30 11:38:04 | 显示全部楼层
    君临 发表于 2017-8-25 12:24
    更新HttpCode,是HttpCode中的bug.4.1版本后被修复.

    老大,前几天一直有其他的事情 没有测试,今天试了一下 还是根原来一样啊!依然是“"请求被中止: 连接被意外关闭。"”
    玄机论坛-专业的C#交流论坛 交流QQ群: 16885911
    帖子内网盘失效后请使用下面地址

    http://bbs.msdn5.com/thread-1218-1-1.html
    如果失效请联系站长重新分享
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2017-12-1 10:18
  • 签到天数: 5 天

    [LV.2]【绿林好汉】

     楼主| 醉不归 发表于 2017-8-30 11:43:13 | 显示全部楼层
    醉不归 发表于 2017-8-30 11:38
    老大,前几天一直有其他的事情 没有测试,今天试了一下 还是根原来一样啊!依然是“"请求被中止: 连接被 ...

    抱歉我知道原因了  我少写了一句
                StrCookie = new XJHTTP().UpdateCookie(StrCookie, "");
    写上就好了。
    玄机论坛-专业的C#交流论坛 交流QQ群: 16885911
    帖子内网盘失效后请使用下面地址

    http://bbs.msdn5.com/thread-1218-1-1.html
    如果失效请联系站长重新分享
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2017-12-22 10:34
  • 签到天数: 82 天

    [LV.6]【武林翘楚】

    君临 发表于 2017-8-30 15:08:29 | 显示全部楼层
    醉不归 发表于 2017-8-30 11:43
    抱歉我知道原因了  我少写了一句
                StrCookie = new XJHTTP().UpdateCookie(StrCookie, "");
    ...

    代码都贴出来了啊.这个bug就是因为cookie的问题引起的
    玄机论坛-专业的C#交流论坛 交流QQ群: 16885911
    帖子内网盘失效后请使用下面地址

    http://bbs.msdn5.com/thread-1218-1-1.html
    如果失效请联系站长重新分享
    回复

    使用道具 举报

    该用户从未签到

    Hisoka 发表于 2017-11-23 16:29:17 来自手机 | 显示全部楼层
    也是不行的,单线程可以,多线程获取一旦返回慢一点都报这个错
    玄机论坛-专业的C#交流论坛 交流QQ群: 16885911
    帖子内网盘失效后请使用下面地址

    http://bbs.msdn5.com/thread-1218-1-1.html
    如果失效请联系站长重新分享
    回复

    使用道具 举报

    *滑动验证:
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条

    QQ|Archiver|手机版|小黑屋|玄机论坛   

    GMT+8, 2018-1-21 10:59 , Processed in 0.594784 second(s), 27 queries .

    Powered by Msdn5.com

    © 2014-2015 Msdn5 Inc.

    快速回复 返回顶部 返回列表