远程服务器返回了一个错误:(400)Bad Request.System.Net.HttpWebResponse Ham

本文关键字:Request Bad System Ham HttpWebResponse Net 一个 返回 服务器 错误 | 更新日期: 2023-09-27 17:54:21

我正在开发一个使用Hammock与Twitter API通信的应用程序。我可以使用south进行身份验证,并且可以返回令牌和令牌秘密。然而,当我试图获得twitter提及或发布更新时,我得到一个400错误。从谷歌搜索,我得到的问题与System.net.HttpWebrequest根据这篇文章http://codeknowledge.net/2011/11/03/httpwebrequest-authentication-error-400/

然而,我不知道如何重写默认设置并使用上面链接中描述的自定义。

这是我的错误细节:任何帮助将不胜感激

远程服务器返回一个错误:(400)BadRequest.System.Net.HttpWebResponse protocolerror

堆栈跟踪:

在System.Net.HttpWebRequest.GetResponse ()在Hammock.Web.WebQuery。ExecuteGetDeleteHeadOptions (WebRequest的请求,WebException&例外)D :..........' hammock-master ' src ' net35 '吊床' Web ' WebQuery.cs: 1022行

query.Result.Exception。TargetSite: {System.Net。WebResponse GetResponse ()}

远程服务器返回了一个错误:(400)Bad Request.System.Net.HttpWebResponse Ham

根据Twitter开发人员关于错误响应代码的文档,这可能是由于以下原因:

  • 如果你使用1.0 API,你已经达到速率限制,你必须等待启动新的请求。
  • 如果您使用1.1 API,则缺少用于身份验证的Authorize头。您的请求是否被正确验证?
  • 您的请求可能无效。你的URL,标题,GET和POST参数OK吗?

您的错误信息也显示了" protocolerror "。您的URL是否以" https://api.twitter.com/ "开头?

当我有更多信息时,我会对答案进行编辑。