Я пытаюсь интегрировать стороннее приложение. Процедура выглядит следующим образом:Получение ответа от указателя instagram
- У меня есть URL-адрес третьего лица (Войти требуется)
- я должен вставить в браузере. Результатом этого будет URL-адрес в браузере.
Например: URL стоит так:
https://api.instagram.com/oauth/authorize?client_id=157c0c51ef58435893a50e0430b5f53b&redirect_uri=http://www.hashgurus.com/redirect.aspx&response_type=code&scope=likes+basic+comments+relationships
Теперь, когда я вставить этот адрес в браузере (требуется Логин, после входа в куки установлен) перенаправляет на другой URL.
Пример: hashgurus.com/redirectd.aspx?code=abcdedf
. Результатом этого URL является строка.
Теперь я хочу программно эмулировать это в консольном приложении. Мой код:
HttpWebRequest myReq = (HttpWebRequest)WebRequest.Create(link);
WebResponse webresponse = myReq.GetResponse();
StreamReader sr = new StreamReader(webresponse.GetResponseStream(), System.Text.Encoding.UTF8);
string result = sr.ReadToEnd();
sr.Close();
Но переменный результат содержит другой html (страница входа). Вместо этого я ожидал ответа этого URL-адреса hashgurus.com/redirectd.aspx?code=abcdedf
.
Когда я делаю все вручную в браузере, все происходит гладко, потому что cookie установлен. но программно это не делает.
Он все еще не работал. – Venkat
EHh, несмотря на это, вы также рассматриваете возможность использования: файлов cookie, заголовков и правильной кодировки (любое существует). Я предлагаю вам использовать Fiddler или любой другой инструмент для веб-отладки и посмотреть, что происходит в underhood. – Fka
Fka, я отредактировал мой quesstion. Прочтите еще раз. – Venkat