XML-RPC C# и Python сервер RPC

Итак, я получил такую ​​работу! Ответ представляет собой комбинацию ответов ниже, а также некоторые игры с контроллерами и представлениями.

Сначала загрузите DotNetOpenAuth , а затем перейдите в каталог примеров, где вы можете найти код OpenIdRelayingPartyMvc. В моем решении NerdDinner

  • я добавил ссылку на сборку DotNetOpenAuth
  • , добавил новый «UserController» и скопировал в код из примера UserController
  • правильное использование операторов и изменение пространства имен для отражения NerdDinner.Controllers
  • воссоздали аналогичные «пользовательские» представления из образца, изменив их соответствующим образом, чтобы отразить идентификаторы основного содержимого сайта.
  • добавлено представление xrds под домашним контроллером. (пока не уверен, что это делает)
  • изменил индекс и добавил методы Xrds ActionResult в HomeController для отражения образца.
  • изменил файл web.config (в корневой папке) в разделе «Аутентификация», чтобы изменить путь входа в систему на новый метод UserController и метод входа
  • Измените ActionLinks «LogOnUserControl», чтобы они указывали на новый UserControl и «Login» и методы выхода из системы.
  • возиться с различными представлениями, которые напрямую вызывают функциональность входа в систему

Сейчас это работает ограниченным образом. Я могу войти в систему и взаимодействовать с приложением NerdDinner с помощью OpenID. Так что это круто. Однако некоторые функции еще не работают. Сохранение созданного ужина не работает, но и не зависает. Мне придется исследовать, как перенести некоторые функции членства в AccountController в UserController. Я буду обновлять этот пост (предложения и указатели приветствуются).

5
задан Henrik P. Hessel 17 October 2009 в 19:29
поделиться

1 ответ

Будет ли работать, если вы измените объявление на это?

[XmlRpcUrl("http://188.40.xxx.xxx:8000/RPC2")]

Из документов Python :

SimpleXMLRPCRequestHandler.rpc_paths

Значение атрибута, которое должно быть кортеж, в котором перечислены допустимые части пути URL-адреса для получения запросов XML-RPC. Запросы, отправленные по другим путям, приведут к ошибке HTTP 404 «нет такой страницы». Если этот кортеж пуст, все пути будут считаться действительными. Значение по умолчанию: ('/', '/RPC2').[12125 impression

5
ответ дан 14 December 2019 в 19:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: