我有一个问题:当我打开 twitter.com 时,它会打开,但使用 Tweetinvi 时它不起作用。
因此,我编写了以下代码:
var result = ping.Send("twitter.com");
if (result.Status != System.Net.NetworkInformation.IPStatus.Success)
{
insertlogwithFilename("test ping : 000X" );
}
我设置了代理配置,但 ping 不起作用。
TweetinviConfig.CurrentThreadSettings.HttpRequestTimeout = 5000000;
TweetinviConfig.CurrentThreadSettings.UploadTimeout = 9000000;
if (noproxy == "0")
{
TweetinviConfig.CurrentThreadSettings.ProxyURL = "http://" + proxyIP + ":" + proxyPort;
}
try
{
Auth.SetUserCredentials(cuskey, secret, accesstoken, useraccessse);
}
catch (Exception exp)
{
insertlogwithFilename("error in authentication :" + exp.Message);
}
try
{
var authenticatedUser = User.GetAuthenticatedUser();
}
catch (Exception exp)
{
insertlogwithFilename("error in user authentication :" + exp.Message);
}
我测试是否连接到 twitter:
public static void testconn()
{
try
{
using (var client = new WebClient())
{
using (var stream = client.OpenRead("https://www.twitter.com"))
{
insertlogwithFilename("test stream : 8666");
}
}
}
catch
{
insertlogwithFilename("test stream : 8766");
}
}
这段代码返回 true
public static void testconnping()
{
var ping = new System.Net.NetworkInformation.Ping();
var result = ping.Send("twitter.com");
if (result.Status != System.Net.NetworkInformation.IPStatus.Success)
{
insertlogwithFilename("test ping : 8766" );
//return false;
}
else
{
insertlogwithFilename("test ping : 8666");
//return true;
}
}
此块返回 false