Как мы можем вызвать method = post в URL службы wcf?

#asp.net #wcf

#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);
  

Мой URL http://localhost:1355/Issues.svc /

если я указываю это, я извлекаю все данные из базы данных

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

Метод GetArticle запускается для извлечения отфильтрованных данных из базы данных.

Аналогично я должен вызвать метод Add Article (WebInvoke), чтобы вставить данные в базу данных. Как я должен вызвать этот метод в браузере, каким должен быть мой URL

Ответ №1:

  • Напишите веб-страницу, которая использует jquery для публикации на странице JSON вашей статьи.
  • Используйте Fiddler для создания запроса. Смотрите здесь и здесь.

Ответ №2:

Вы не можете опубликовать, просто посетив URL. Это то, что означает WebGet, вы посещаете его с помощью браузера. Для публикации вам нужно будет написать небольшую фиктивную страницу html-формы.