我正在开发一个Silverlight项目,该项目在服务器上使用Django,使用活塞作为REST API。我知道Silverlight不支持PUT和DELETE http动词。有没有其他方法可以将这些命令传递给活塞?
答案 0 :(得分:2)
如果使用客户端网络堆栈,Silverlight 3确实支持PUT和DELETE。有关详细信息,请参阅:How to: Specify Browser or Client HTTP Handling
答案 1 :(得分:0)
如MSDN文章所述,您需要将Client HTTP Handling
与允许clientaccesspolicy.xml
和PUT
的{{1}}文件结合使用。
在那里,您必须在DELETE
元素中设置http-methods
属性;我将其设置为allow-from
以允许所有HTTP谓词:
*
以非常宽松的<allow-from http-request-headers="*" http-methods="*">
查看this answer为例。