gpt4 book ai didi

asp.net - 如果回调 url 包含 IP 地址,则 TweetSharp 异常

转载 作者:行者123 更新时间:2023-12-02 18:26:36 25 4
gpt4 key购买 nike

我可能偶然发现了 TweetSharp 或 Hammock 中的一个奇怪的错误。当尝试通过正常例程从 Twitter 获取授权 token 时:

TwitterService service = new TwitterService(API_KEY,API_SECRET);
OAuthRequestToken request = service.GetRequestToken(GetCallBackUrl());

我注意到,如果回调 URL 包含 IP 地址而不是计算机名称(localhost/SERVER1 等),则页面需要永远加载,然后抛出 ArgumentNullException。

System.ArgumentNullException: Value cannot be null. 
Parameter name: query at System.Compat.Web.HttpUtility.ParseQueryString(String query, Encoding encoding)

in f:\src\hammock\src\net40\Hammock.ClientProfile\Mono\HttpUtility.cs:line 1220 at
System.Compat.Web.HttpUtility.ParseQueryString(String query)
in f:\src\hammock\src\net40\Hammock.ClientProfile\Mono\HttpUtility.cs:line 1214
at TweetSharp.TwitterService.GetRequestToken(String callback)
in f:\src\tweetsharp\src\TweetSharp\TwitterService.OAuth.cs:line 173
at TwitterForm.SetAuthUrl()
at TwitterForm.Page_Load(Object sender, EventArgs e) at System.Web.UI.Control.OnLoad(EventArgs e)
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)

有时,一旦我切换回电脑名称,一切似乎都很好。在大多数客户端上,切换到名称是有效的,但在某些客户端上却不起作用,并且不断抛出上述错误。我怀疑更改电脑名称不起作用的人可能是因为他们使用了代理服务器。我会继续排除故障。

现在我只是想知道是否有人有可能的解决方法或解决方案?

最佳答案

最终证明这个错误不是由 IP 地址引起的,而是因为与代理服务器身份验证相关的问题。我们用来访问代理服务器的帐户的密码一直过期,切换到具有固定密码的帐户解决了这个问题。

关于asp.net - 如果回调 url 包含 IP 地址,则 TweetSharp 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17037351/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com