问题描述
|
[WebGet(UriTemplate = \"/{year}/{issue}/{article}\")]
Article GetArticle(string year,string issue,string article);
[OperationContract]
[WebInvoke(UriTemplate = \"/{year}/{issue}\",Method=\"POST\")]
Article AddArticle(string year,Article article);
我的网址是http:// localhost:1355 / Issues.svc /
如果我给出这个,我将从数据库中获取所有数据
http:// localhost:1355 / Issues.svc / 2010 / June / A
GetArticle方法为从db带入的筛选数据触发。
同样,我必须调用Add Article(WebInvoke)方法以将数据插入到数据库中。
我应该如何在浏览器中调用此方法?
解决方法
编写一个使用jquery将文章的JSON发布到页面的网页。
使用Fiddler建立请求。看到这里和这里。
,您不能仅通过访问URL进行发布。这就是WebGet的意思,您可以使用浏览器访问它。要发布,您需要编写一个小的虚拟html表单页面。