我正在尝试使用与Subsonic的REST接口,但我没有运气。
我在web.config
中有这个<httpHandlers>
<add type="SubSonic.WebUtility.RESTHandler, Subsonic" path=".xml" verb="*"/>
</httpHandlers>
并且只是为了测试我有一个具有此功能的Subsonic版本,这样可以正常工作(除了我得到Intellisense并且编译得很好之外什么都不做):
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim dr As New SubSonic.WebUtility.RESTHandler
End Sub
但是当我尝试像http://localhost:59271/CBVA35/schedule/list.xml这样的网址时,我收到了404错误。
答案 0 :(得分:0)
您需要将“xml”路由到其余处理程序:
<httpHandlers>
<add verb="*" path="*.xml" type="SubSonic.WebUtility.RESTHandler, Subsonic"/>
http://subsonicproject.com/tips-and-tricks/webcast-using-subsonic-s-rest-handler/
答案 1 :(得分:0)
我有同样的问题 - 它使用ASP.NET开发Web服务器工作正常,但在IIS中不起作用。除了Rob提到的,我还必须配置IIS映射以接受其他文件类型。有关详细信息,请参阅此处的评论:
http://www.swindelles.com/ed/2008/07/22/creating-rest-web-services-in-c-sharp-2/