2010-03-13 7 views
0

Я работаю над проектом Silverlight, который использует Django на сервере, используя поршень для REST API. Я понимаю, что Silverlight не поддерживает HTTP-запросы PUT и DELETE http. Есть ли другой способ передать эти команды в поршень?Django/piston + Silverlight, PUT/DELETE?

ответ

2

Silverlight 3 поддерживает PUT и DELETE, если вы используете сетевой стек клиента. Более подробную информацию см: How to: Specify Browser or Client HTTP Handling

+0

ОК, поэтому я получил еще больше, чем раньше, зарегистрировав клиентский префикс clienthttp, но теперь я получаю сообщение об ошибке безопасности. Я предположил, что это проблема с crossdomain.xml, поэтому я добавил заголовки , но я все еще получаю ошибку безопасности. есть ли что-то еще, что мне нужно сделать, чтобы разрешить PUT и DELETE? –

+0

Я также добавил файл clientaccesspolicy.xml, и ничего не изменилось :( –

+0

eh, решил переключиться на ASP.NET MVC + RIA Services для этого проекта. Спасибо за помощь в любом случае. Я дам вам галочку. –

0

Как указано в статье MSDN, вам нужно использовать Client HTTP Handling в сочетании с clientaccesspolicy.xml файл, что позволяет PUT и DELETE.

В этом случае вы должны установить атрибут http-methods в элементе allow-from; Я поставил его *, чтобы все HTTP глаголов:

<allow-from http-request-headers="*" http-methods="*"> 

Для примера очень мягкого clientaccesspolicy.xml взгляда на this answer.

Смежные вопросы