public async void tester() { GenerateSessionId(); string url = $"https://api.gotinder.com/user/matches/5cb62e6b78d4ba15004104415dc19e011f484f0100816246?locale=ru"; HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest; request.Method = "POST"; request.UserAgent = "Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.70 Safari/537.36"; request.ContentType = "application/json"; Matches.MatchesRootObject MatchesRootObject = new Matches.MatchesRootObject(); MatchesRootObject.matchId = "5cb62e6b78d4ba15004104415dc19e011f484f0100816246"; MatchesRootObject.message = "вот так"; var firstJsonData = Newtonsoft.Json.JsonConvert.SerializeObject(MatchesRootObject); //ApiToken request.Headers.Add("X-Auth-Token", "5bcfabf3-ce38-472b-9a0f-d246c7efb945"); // requestSecond.Headers.Add("X-Supported-Image-Formats", "webp,jpeg"); using (StreamWriter writer = new StreamWriter(await request.GetRequestStreamAsync())) { await writer.WriteAsync(firstJsonData); writer.Close(); } HttpWebResponse response = await request.GetResponseAsync() as HttpWebResponse; string content = string.Empty; using (StreamReader reader = new StreamReader(response.GetResponseStream())) { content = await reader.ReadToEndAsync(); reader.Close(); } response.Close(); response.Dispose(); }
public async void SendMessage(Label writtenMessagesLbl) { List <string> tokenCollection = accountInformation.GetTokenFromFile(); WriteMessage writeMessage = new WriteMessage(); string message = writeMessage.GetMessageFromFile(); int count = 0; for (int i = 0; i < tokenCollection.Count; i++) { for (int k = 0; k < likesUserIdCollection.Count; k++) { //GenerateSessionId(); string url = $"https://api.gotinder.com/user/matches/{likesUserIdCollection[k]}?locale=ru"; HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest; request.Method = "POST"; request.UserAgent = "Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.70 Safari/537.36"; request.ContentType = "application/json"; Matches.MatchesRootObject MatchesRootObject = new Matches.MatchesRootObject(); string s = likesUserIdCollection[k]; string a = tokenCollection[i]; MatchesRootObject.matchId = likesUserIdCollection[k]; MatchesRootObject.message = message ?? ":)"; //MatchesRootObject.otherId = UserInfoRootObject.Results._id; //MatchesRootObject.sessionId = SessionId; //MatchesRootObject.tempMessageId = "0.20981060242048644"; //MatchesRootObject.userId = ProfileRootObject.Data.User._id; var firstJsonData = Newtonsoft.Json.JsonConvert.SerializeObject(MatchesRootObject); //ApiToken request.Headers.Add("X-Auth-Token", tokenCollection[i]); // requestSecond.Headers.Add("X-Supported-Image-Formats", "webp,jpeg"); using (StreamWriter writer = new StreamWriter(await request.GetRequestStreamAsync())) { await writer.WriteAsync(firstJsonData); writer.Close(); } HttpWebResponse response = null; try { response = await request.GetResponseAsync() as HttpWebResponse; string content = string.Empty; using (StreamReader reader = new StreamReader(response.GetResponseStream())) { content = await reader.ReadToEndAsync(); reader.Close(); } response.Close(); response.Dispose(); } catch (WebException ex) { // MessageBox.Show(ex.Message); } count++; writtenMessagesLbl.Content = $"Написано сообщений: {count}/{likesUserIdCollection.Count}"; } } // Matches.MatchesRootObject MatchesRootObject = JsonConvert.DeserializeObject<Matches.MatchesRootObject>(content); }