我们如何在wcf服务网址中调用method = post?

时间:2011-04-14 09:29:13

标签: asp.net wcf

[WebGet(UriTemplate = "/{year}/{issue}/{article}")]
Article GetArticle(string year, string issue, string article);

[OperationContract]
[WebInvoke(UriTemplate = "/{year}/{issue}",Method="POST")]
Article AddArticle(string year, string issue, Article article);

我的网址为http://localhost:1355/Issues.svc/

如果我这样做,我将从数据库中获取所有数据

http://localhost:1355/Issues.svc/2010/June/A

GetArticle方法触发过滤后的数据从db。

类似地,我必须调用Add Article(WebInvoke)方法将数据插入数据库。 我应该如何在浏览器中调用此方法我的网址应该是什么

2 个答案:

答案 0 :(得分:1)

  • 将使用 jquery 的网页写入post到您文章的JSON页面。
  • 使用 Fiddler 构建请求。请参阅herehere

答案 1 :(得分:0)

您无法仅通过访问网址发帖。这就是WebGet的含义,您可以通过浏览器访问它。要发布你需要写一个小的虚拟html表单页面。