2011-08-08 47 views
2

我正在使用DotNetOpenAuth連接LinkedIn API。嘗試在其API中調用BeginAuthorize方法時,我得到(400) Bad Request。我究竟做錯了什麼?我正在使用Windows 7並且防火牆已禁用。如何使用DotNetOpenAuth調試400錯誤請求錯誤?

+2

請包括DotNetOpenAuth日誌中你的問題(http://tinyurl.com/dnoalogs) –

回答

1

連我都面臨着同樣的問題這個不是關係編輯到Windows 7的安全策略。日期&時間(本地系統)與您的鏈接的API(服務器)不匹配。

調試代碼和gothru異常的內部細節..

通過在系統中安裝網絡時間協議可以解決這個問題

感謝, Gunasekaran Sambandhan

0

通常錯誤請求錯誤發生的,因爲像安全原因:

  1. 防火牆
  2. 查詢字符串的長度是

嘗試在Windows 7中禁用IP安全策略,看看是否能解決問題。

0

當您得到400 BadRequest時,總會有更多信息。要獲取該信息,請撥打have to enable logging in DotNetOpenAuth。這裏有幾件事情,以確保的:

  1. 確保您log4net是倉部署(複製到你的程序駐留在bin目錄設置「Copy Local」到true在Visual Studio會爲你做這個

的「錯誤的請求」(完整的資料)將在無論你在登錄設置了log4net的出現。是什麼樣子成立log4net的Here's an example