Tweetinvi AuthFlow.InitAuthentication — как установить ProxyURL

У меня проблемы с этой линией -

var authenticationContext = AuthFlow.InitAuthentication(applicationCredentials, callBackURL);

Интернет-вызовы с наших серверов приложений ограничены. После установки URL-адреса прокси я могу просматривать веб-сайт Twitter в браузере IE.

Теперь загадка заключается в том, как настроить прокси-сервер, чтобы преуспеть в приведенном выше фрагменте кода в объекте TweetInvi. Я попытался установить действительный прокси-сервер, используя это свойство -

TweetinviConfig.ApplicationSettings.ProxyURL

Но все же я получаю сообщение об ошибке Timedout. Есть ли способ установить URL-адрес прокси для успешного выполнения звонков в Twitter?

Сообщение об исключении: время ожидания веб-запроса https://api.twitter.com/oauth/request_token истекло.

Трассировка стека веб-исключений:

в Tweetinvi.Credentials.WebTokenFactory.LogExceptionOrThrow(TwitterException ex) в Tweetinvi.Credentials.WebTokenFactory.InitAuthenticationProcess(IConsumerCredentials appCredentials, String callbackURL, Boolean updateQueryIsAuthorized) в Thomson.Financial.Thomlets.Economics.Web.PublishTwitter.GetAutherizeFromTutherizeFromTutherizeFromTwitter.


person Apparao    schedule 01.06.2016    source источник
comment
Можете ли вы предоставить формат, который вы использовали для прокси? Требует ли прокси имя пользователя/пароль?   -  person Linvi    schedule 01.06.2016
comment
Я пробовал - TweetinviConfig.ApplicationSettings.ProxyURL = webproxy.lon.corp.services:80; И этот прокси не требует логина/пароля   -  person Apparao    schedule 02.06.2016


Ответы (1)


ProxyURL свойство не сработало. Я внес изменения в Web.config фактического приложения, чтобы использовать прокси. Внесите следующие изменения в web.config, чтобы серверы могли получить доступ к Интернету:

<defaultProxy useDefaultCredentials="false">
    <proxy usesystemdefault="true" proxyaddress="<proxy address>" bypassonlocal="true" />
</defaultProxy>
person Apparao    schedule 06.06.2016
comment
Я рад, что вы нашли решение своей проблемы. Я обязательно добавлю это в документацию. - person Linvi; 08.06.2016
comment
Я знаю, что это было давно, но не могли бы вы подтвердить, что ваш проект является ASP.NET? - person Linvi; 11.06.2016
comment
Да, это веб-приложение ASP.NET - person Apparao; 11.06.2016
comment
Спасибо за вашу помощь. Я надеюсь, что Tweetinvi поможет вам в том, чего вы пытаетесь достичь :) - person Linvi; 11.06.2016