Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/302.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# TwitterService.GetRequestToken引发异常“;值不能为null。参数名称:query";_C#_Twitter_Tweetsharp - Fatal编程技术网

C# TwitterService.GetRequestToken引发异常“;值不能为null。参数名称:query";

C# TwitterService.GetRequestToken引发异常“;值不能为null。参数名称:query";,c#,twitter,tweetsharp,C#,Twitter,Tweetsharp,一周前,我在从TweetSharp库获取请求令牌时遇到了一个问题,每次它都抛出null异常。在此之前,凭证是有效的。来自的测试也存在同样的问题 看起来TweetSharp代理又出现了一些问题 var service = new TwitterService(_consumerKey, _consumerSecret); var requestToken = service.GetRequestToken(); System.ArgumentNullException : Value canno

一周前,我在从TweetSharp库获取请求令牌时遇到了一个问题,每次它都抛出null异常。在此之前,凭证是有效的。来自的测试也存在同样的问题 看起来TweetSharp代理又出现了一些问题

var service = new TwitterService(_consumerKey, _consumerSecret);
var requestToken = service.GetRequestToken();

System.ArgumentNullException : Value cannot be null.
Parameter name: query
   at System.Compat.Web.HttpUtility.ParseQueryString(String query, Encoding encoding) in D:\My Dropbox\_7_Source_Code\_1_Projects\hammock-codeplex\src\net40\Hammock.ClientProfile\Mono\HttpUtility.cs:line 1222
   at TweetSharp.TwitterService.GetRequestToken(String callback) in C:\Users\Boker\Desktop\tweetsharp-master\src\net40\TweetSharp.Next\Service\TwitterService.OAuth.cs:line 171
   at TweetSharp.TwitterService.GetRequestToken() in C:\Users\Boker\Desktop\tweetsharp-master\src\net40\TweetSharp.Next\Service\TwitterService.OAuth.cs:line 184
   at TweetSharp.Tests.Service.TwitterServiceTests.Can_exchange_for_access_token() in C:\Users\Boker\Desktop\tweetsharp-master\src\net40\TweetSharp.Next.Tests\Service\TwitterServiceTests.OAuth.cs:line 26

调用GetRequestToken返回一个异常。然后,我查看了TwitterService.Response并发现此异常:基础连接已关闭:发送时发生意外错误。解决方案参考:

因此,在调用TweetSharp方法之前添加此项

ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12 | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls;

工作起来很有魅力,节省了很多时间Security ProtocolType.Tls12足够了NameSpace是System.Net