Как отладить ошибку 400 Bad Request с помощью DotNetOpenAuth? - PullRequest
2 голосов
/ 08 августа 2011

Я использую DotNetOpenAuth для подключения к API LinkedIn. Я получаю (400) Bad Request при попытке вызвать метод BeginAuthorize в их API. Что я делаю неправильно? Я использую Windows 7, и брандмауэр отключен.

Ответы [ 3 ]

1 голос
/ 10 июля 2012

даже я столкнулся с той же проблемой. этот не относится к политике безопасности Windows 7. Дата и время (локальная система) не соответствуют вашему связанному API (серверу).

Отладка вашего кода и получение внутренних деталей исключения ..

Установив сетевой протокол времени в вашей системе, вы решите проблему

Спасибо, Gunasekaran Sambandhan

0 голосов
/ 26 октября 2011

Когда вы получаете 400 BadRequest, всегда есть больше информации.Чтобы получить эту информацию, вы должны включить регистрацию в DotNetOpenAuth .Вот несколько вещей, которые необходимо проверить:

  1. Убедитесь, что ваш log4net развернут в bin (скопирован в каталог bin, в котором находится ваша программа. Установка Copy Local 'на true в Visual Studio это сделает за вас.

«Плохой запрос» (с полной информацией) будет отображаться там, где у вас настроено ведение журнала для Log4net. Вот пример о том, как выглядит настройка Log4Net.

0 голосов
/ 09 августа 2011

Обычно Плохая ошибка запроса возникает по причинам безопасности, таким как:

  1. Брандмауэр
  2. Длина строки запроса:

Попробуйте отключить политики IP-безопасности вWindows 7 и посмотрите, решит ли это проблему.

...