更新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="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值
///
/// 执行HttpCodeCreate
///
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;//返回具体结果
}
[/mw_shl_code]