HttpWebRequest CreateSteamRequest( string requestURL, WebLoginData webData, string method = "POST") { var webRequest = WebRequest.Create(requestURL) as HttpWebRequest; webRequest.UserAgent = "Valve/Steam HTTP Client 1.0"; webRequest.ServicePoint.Expect100Continue = false; webRequest.Method = method; webRequest.Referer = TradeURL; webRequest.KeepAlive = false; var cookieValues = new Dictionary <string, string> { { "bCompletedTradeTutorial", "true" }, { "Steam_Language", "english" }, { "strInventoryLastContext", "440_2" }, { "sessionid", webData.SessionId }, { "steamLogin", webData.Token }, { "timezoneOffset", "3600" } }; webRequest.CookieContainer = new CookieContainer(); foreach (var kvp in cookieValues) { var cookie = new Cookie(kvp.Key, kvp.Value, String.Empty, STEAM_COMMUNITY_DOMAIN); webRequest.CookieContainer.Add(cookie); } return(webRequest); }
public TradeSession(SteamID ownId, SteamID otherId, WebLoginData loginData) { OwnSteamId = ownId; OtherSteamId = otherId; LoginData = loginData; Events = new ConcurrentQueue <TradeEvent>(); PendingEvents = new ConcurrentQueue <TradeEvent>(); }
HttpWebRequest CreateSteamRequest( string requestURL, WebLoginData webData, string method = "POST") { var webRequest = WebRequest.Create(requestURL) as HttpWebRequest; webRequest.UserAgent = "Valve/Steam HTTP Client 1.0"; webRequest.ServicePoint.Expect100Continue = false; webRequest.Method = method; webRequest.Referer = TradeURL; webRequest.KeepAlive = false; var cookieValues = new Dictionary<string, string> { { "bCompletedTradeTutorial", "true" }, { "Steam_Language", "english" }, { "strInventoryLastContext", "440_2" }, { "sessionid", webData.SessionId }, { "steamLogin", webData.Token }, { "timezoneOffset", "3600" } }; webRequest.CookieContainer = new CookieContainer(); foreach (var kvp in cookieValues) { var cookie = new Cookie(kvp.Key, kvp.Value, String.Empty, STEAM_COMMUNITY_DOMAIN); webRequest.CookieContainer.Add(cookie); } return webRequest; }
public TradeSession(SteamID ownId, SteamID otherId, WebLoginData loginData) { OwnSteamId = ownId; OtherSteamId = otherId; LoginData = loginData; Events = new ConcurrentQueue<TradeEvent>(); PendingEvents = new ConcurrentQueue<TradeEvent>(); }