DotNetOpenAuth устанавливает всплывающее окно для создания сообщения вместо получения - PullRequest
1 голос
/ 27 сентября 2011

Мне удалось настроить DotNetOpenAuth в моем проекте MVC3. (Потребовалось много времени, но, наконец, удалось собрать все недостающие кусочки.)

Однако теперь я получаю сообщение об ошибке 414 от Google, что URL запроса слишком длинный. Я обнаружил, что Google говорит, что в этих случаях запрос должен быть пост, и проблема исчезнет. Мне было интересно, есть ли способ построить post вместо get, когда всплывающие окна предварительно загружаются?

Я использую nerddinner в качестве ступеньки и использую код в коде AuthController, чтобы получить предварительно загруженный URL. http://nerddinner.codeplex.com/SourceControl/changeset/view/70027#952619

Можно ли сделать сообщение в этих всплывающих окнах? Или как люди обошлись с ошибкой 414 для Google?

1 Ответ

1 голос
/ 27 сентября 2011

DotNetOpenAuth уже «обновляет» длинные URL-адреса с GET до POST и делает это с порогом в 2048 символов.Иногда появлялись сообщения о том, что этот порог слишком высок, и его можно настроить с помощью параметра файла web.config.Тем не менее, я не думаю, что это корректирует файл AJAX .js на клиенте (пока).

Если вы, пожалуйста, отправите заявку , описывающую эту проблему, мы можем получить служебную версию DotNetOpenAuth, которая решит эту проблему.

К вашему сведению, найден файл .js.в исходном коде проекта DotNetOpenAuth и называется OpenIdRelyingPartyControlBase.js.Но так как он компилируется в качестве ресурса в dotnetopenauth.dll и загружается в веб-браузер непосредственно оттуда, это делает его неудобным для исправления с установленным порогом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...