Member 13744731 Ответов: 1

C# - вход на сайт из windows forms


Привет,
это мой первый вопрос здесь, так что извините, если я делаю что-то не так.
Я хочу войти в Spotify(веб-сайт) из Windows Forms.
Мне нужно ввести письмо в текстовое поле 1
и пароль в textbox2
затем, когда я нажимаю кнопку "Войти", он должен войти в меня.

тем не менее, я продолжаю получать эту ошибку:

System.Net.WebException: "удаленный сервер вернул ошибку: (405) метод не разрешен".

Что я делаю не так?

Спасибо,
Даниил

Что я уже пробовал:

string formUrl = "https://accounts.spotify.com/en-IL/login?continue=https:%2F%2Fwww.spotify.com%2Fil%2Faccount%2Foverview%2F"; // NOTE: This is the URL the form POSTs to, not the URL of the form (you can find this in the "action" attribute of the HTML's form tag
            string formParams = string.Format("email_address={0}&password={1}", textbox1.Text, textbox2.Text);
            string cookieHeader;
            WebRequest req = WebRequest.Create(formUrl);
            req.ContentType = "application/x-www-form-urlencoded";
            req.Method = "POST";
            byte[] bytes = Encoding.ASCII.GetBytes(formParams);
            req.ContentLength = bytes.Length;
            using (Stream os = req.GetRequestStream())
            {
                os.Write(bytes, 0, bytes.Length);
            }
            WebResponse resp = req.GetResponse();
            cookieHeader = resp.Headers["Set-cookie"];

1 Ответов

Рейтинг:
0

Dave Kreskowiak

Прекратите то, что вы делаете, и удалите этот код. Используйте API предоставленный Spotify[^] вместо того, чтобы пытаться очистить HTML-страницы.