Django /活塞+ Silverlight,PUT / DELETE?

时间:2010-03-13 02:10:06

标签: django silverlight rest django-piston

我正在开发一个Silverlight项目,该项目在服务器上使用Django,使用活塞作为REST API。我知道Silverlight不支持PUT和DELETE http动词。有没有其他方法可以将这些命令传递给活塞?

2 个答案:

答案 0 :(得分:2)

如果使用客户端网络堆栈,Silverlight 3确实支持PUT和DELETE。有关详细信息,请参阅:How to: Specify Browser or Client HTTP Handling

答案 1 :(得分:0)

如MSDN文章所述,您需要将Client HTTP Handling与允许clientaccesspolicy.xmlPUT的{​​{1}}文件结合使用。

在那里,您必须在DELETE元素中设置http-methods属性;我将其设置为allow-from以允许所有HTTP谓词:

*

以非常宽松的<allow-from http-request-headers="*" http-methods="*"> 查看this answer为例。