如何使用DotNetOpenAuth调试400 Bad Request错误?

时间:2011-08-08 15:58:59

标签: c# .net dotnetopenauth linkedin http-status-code-400

我正在使用DotNetOpenAuth连接到LinkedIn API。我在尝试在其API中调用(400) Bad Request方法时收到BeginAuthorize。我究竟做错了什么?我使用的是Windows 7,防火墙已被禁用。

3 个答案:

答案 0 :(得分:1)

即使我遇到了同样的问题。这个与Windows 7安全策略无关。日期&时间(本地系统)与您的链接API(服务器)不匹配。

调试代码并查看异常的内部细节。

通过在系统中安装网络时间协议可以解决问题

谢谢, Gunasekaran Sambandhan

答案 1 :(得分:0)

由于以下安全原因,通常会发生错误请求错误:

  1. 防火墙
  2. 查询字符串长度
  3. 尝试在Windows 7中禁用IP安全策略,看看是否能解决问题。

答案 2 :(得分:0)

获得400 BadRequest时,总会有更多信息。要获取该信息,请have to enable logging in DotNetOpenAuth。以下是一些要确保的事项:

  1. 确保您的log4net已部署bin(已复制到程序所在的bin目录。在Visual Studio中将Copy Local'设置为true将执行此操作你。
  2. “错误请求”(包含完整信息)将显示在您为Log4net设置日志的任何位置。 Here's an example设置Log4Net的样子。